05 2021 档案

摘要:首先,bootsect引导部分和setup初始化部分仅在系统加载初始期间使用,系统正常运行过程中这两块是不需要的,因此放在0x90000之后,用于加载完毕就舍弃的位置(内核可以随便使用);那么bootsect引导将setup(引导扇区后的4个扇区)加载到了0x90200后(也占据了4个扇区),又将I 阅读全文
posted @ 2021-05-30 19:59 呵哈呵 阅读(19) 评论(0) 推荐(0) 编辑
摘要:Makefile: 要理清Linux 0.11内核的整个逻辑,首先从makefile入手,该makefile最终生成的文件为Image映像文件:而该映像文件的生成离不开boot/bootsect、boot/setup、tools/system、tools/build这4个文件,本质上就是使用buil 阅读全文
posted @ 2021-05-30 19:14 呵哈呵 阅读(33) 评论(0) 推荐(0) 编辑
摘要:boot.s: 首先,PC机上电后,80x86结构的CPU进入实模式,并从地址0xFFFF0开始执行代码,该部分代码为BIOS程序,他会从物理地址0开始初始化中断向量,此后他将引导扇区读入内存绝对地址0x7C00地址处,并跳转到这个地方,然后控制权限就移交给boot.s汇编程序,程序执行权限从sta 阅读全文
posted @ 2021-05-26 17:34 呵哈呵 阅读(90) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示