您的位置:首页 > 运维架构 > Linux

linux kernel development 3rd

2013-08-17 19:49 447 查看
很早就听说这本书了,但是一直未看,现在稍微看看

第3章

1. vfork与fork不一样,但是也没多大作用,不看也罢

2. 进程pcb task_struct保存在process kernel栈的底端,而而thread_info在栈顶端,不知具体怎么实现的??

3. linux中的用户层的线程就是进程,只是所有线程与进程共享地址空间

4. kernel线程是kernel thread, 只能使用kernel地址空间,和用户线程没有对应关系....

第4章

1. IO受限,是指对IO的等待需要大量的时间; 处理器受限任务是指大量时间用于执行指令,就是从RAM中读数据,处理,写数据等等......RAM不是IO

2. linux任务分为实时和非实时任务,实时任务的优先级比非实时任务的优先级高

3. 进程调度CFS算法,在2.6.23以后开始使用,仔细看看

第5章 系统调用

第6章 数据结构

第7章 中断处理

1. 中断上半部分和下半部分。例如,当网络数据包到达时,就会调用注册的驱动函数,进而将网卡寄存器中的data取出,放到内存中去,然后进入中断处理底半部分。

2. 执行下半部分时,花时间比较长,是不是必须这个中断执行完成后,才能返回原来的进程???

3.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: