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.
第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.
相关文章推荐
- Linux Kernel Development 3rd Edition 读书笔记(3)
- Linux Kernel Development 3rd Edition 读书笔记(5)
- Linux Kernel Development, 3rd Edition (Linux内核开发 第3版)
- Linux Kernel Development 3rd Edition 读书笔记(6)
- Linux Kernel Development 3rd Edition 读书笔记(4)
- Linux Kernel Development 3rd Edition 读书笔记(1)
- Linux Kernel Development 3rd Edition 读书笔记(2)
- Linux Kernel development (1)
- Linux Kernel Development 笔记(八)内核同步的介绍
- Linux Kernel Development (10)
- Linux Kernel Development——中断
- Linux Kernel development (3)
- HOWTO do Linux kernel development - take 3 (中文版)
- Linux Kernel Development (10)
- HOWTO do Linux kernel development - take 3 (中文版) (ZT)
- 一份很好的linux kernel/ linux device development 的学习材料
- Linux Kernel development (4)
- Linux Kernel Development (9)
- 下载Linux kernel development了英文版2
- Linux Kernel Development——定时器和时间管理