|
发表于 2007-6-2 09:57:00
|
显示全部楼层
我的意见是,启动的步骤setup.s,head.s是必看的。
内存的管理是必看的,主要是分页机制。哪些页表,内核的页表,每个进程的页表等。当然在此之前,分段的机制也要简单了解一下,好在linux内核对分段使用不多。
在head.s之后,系统就运行在分页模式下了。
在此之后, 进程的东西也要多多的理解。比如进程的虚存线性区,系统的各种进程队列等等。
之后,就可以捡你喜欢的东西看。
比如你想搞驱动开发的,就看设备驱动开发的部分。什么中断啊,IO端口,IO内存映射啊,还有什么DMA之类的,还有PCI,USB这些。
如果搞文件系统的话,就要理解内核的file结构,什么inode之类。 |
|