linux深入内核学习
alphadevgo
学习,乐此不疲
展开
-
linux-0.11之main.c初学记录
linux内核启动初始化流程图如下源代码分析:/* * linux/init/main.c * * (C) 1991 Linus Torvalds */#define __LIBRARY__ /*huang:宏定义,在unistd.h中会使用到*/#include /*huang:系统调用函数包含*/#include /*huang原创 2014-03-26 00:42:57 · 1610 阅读 · 0 评论 -
linux-0.11之Kernel-traps.c
在linux内核的硬件中断处理程序中,主要代码集中在asm.s和traps.c中。asm.s用于实现大部分硬件异常所引起的中断的汇编语言处理过程。而traps.c程序则实现了asm.s的中断处理过程中调用的C函数。一般的硬件异常所引起的中断处理流程如下图: traps.c中初始化函数trap_init()是在main.c中被调用的,用于初始化硬件异常处理中断向量(陷阱门),并设置原创 2014-03-26 12:44:09 · 3947 阅读 · 2 评论