2011年7月16日星期六

Linux 0.11 内核完全注释 笔记(二)

有句话说提出问题比解决问题重要。是啊,我想看书也是一样。能预先提出问题,带着问题去看书会事半功倍。这次我再读此书想先问自己N多关心的问题,在阅读的时候去求索,然后写出笔记一一解开自己的心结。虽然这些问题我大概略之一二,但是半斤八两的感觉和我此次刨根问底的原则不吻合。目前能想到的关键问题如下:


进程管理

1 进程如何切换?
半斤回答:JMP 到预切换到任务的 TSS

2 fork 做什么?
半斤回答:准备LDT,TSS,页目录,页表...

3 exec 做什么?

4 进程调度算法?

内存管理

5 系统的发动机,缺页异常具体实现?
半斤回答:就是从SWAP/FS往内存放数据

设备管理

6 磁盘请求队列算法?
半斤回答:电梯算法,插入使链表排序。

7 键盘驱动?

8 显示器如何折腾?

文件系统

9 fd管理与pipe通信?

10 知识盲区啊,提不出什么好问题了?!

没有评论: