内核随笔

2.6内核中有四种IO调度器:Deadline、Anticipatory、Complete Fair Queuing 以有NOOP。

EXT3会启动一个称为kjournald的内核辅助线程。(Kernel journal Daemon)内核日志守护程序

进程上下文和中断上下文

内核可以处于两种上下文:进程上下文和中断上下文,内核空间针对用户空间相应进程的代表就运行于进程上下文。异步发生的中断会引发中断处理程序被调用,中断处理程序运行于中断上下文。两不可能同时发生。

运行于进程上下文的内核代码是可抢占的,但中断上下文则会一直运行至结束,不会被抢占。因此, 内核会限制中断上下文的工作, 不允许其执行如下操作:

进入睡眠状态或主动放弃CPU;
占用互斥体
执行耗时的任务
访问用户空间虚拟内存

内核定时器

系统定时器能以可编程的频率中断处理器。此频率即为每秒的定时器节拍数,对应着内核变量HZ。HZ的含义是1秒钟的时间分成HZ份。

你可能感兴趣的:(编程,工作,IO,ext,任务)