《操作系统真像还原》操作系统实现——引导内核
到现在为止,我们已经进入了保护模式并做好了虚拟地址映射、开启了分页模式,loader 的历史使命也差不多该完成了,现在它需要来引导我们的内核并移交控制权了。
…
《操作系统真像还原》操作系统实现——进入分页模式
进入保护模式后,我们对内存的访问仍然是基于物理地址的,我们运行的程序,大多是希望自己有一段连续的地址空间的,这样方便寻址。如果使用物理地址来访问内存,就必须真的给每个进程都分配大段地连续物理内存空间,这可能造成内存碎片难以处理的问题。为了解决这个问题,可以引入分页模式(Paging mode),好处非常多,此处不再赘述,可以看 WIKI。
…
《操作系统真像还原》操作系统实现——进入保护模式
之前看完王爽老师的《汇编语言》后本来准备看一下《X86汇编语言:从实模式到保护模式》,但是那本书不是很好读,再加上自己也选择的是 PWN 这个方向,对汇编的要求没有那么高,所以就没读下去,对保护模式也只有一点粗浅的认知。本书看完了 4.3 节,虽然也不敢说有多深的理解,但是还是有学到新知识的,这里简单记录一下。
…