![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OS学习路线实践
Gene-Liu
这个作者很懒,什么都没留下…
展开
-
30天自制操作系统笔记
笔记(二) 16位 到 32位 模式转换 GDT 和 GDTR IDT 和 IDTR 1)上一节说到bootloader +asmhead.nas打包生成的haribote.img与只使用bootloader打包生成的haribote.img对比可以找到asmhead.nas放在了软盘相对偏移为0x4200的位置,如果bootloader(加载软盘的前10个扇区)在内存的指定位置0x8000,那么asmhead.nas就在内存的0xc200的位置。 2)bootloader可以认为是windos的BIOS原创 2021-04-13 20:09:35 · 107 阅读 · 0 评论 -
30天自制操作系统笔记
30天自制操作系统笔记(一)前三天笔记目录结构bootpack.c到机器代码 前三天笔记 非基础笔记,主要梳理架构,针对一些不熟悉的知识做些记录。 目录结构 ipl10.nas (bootloader,用于加载软盘,跳转到OS) asmhead.nas(16位模式下的功能定制 + 32模式切换工作) bootpack.c(32模式下C语言开发) naskfunc.nas(C语言无法实现借助汇编实现的功能) !cons.bat(windows下cmd.exe) Makefile(文件生成规则+命令) mak原创 2021-03-28 13:32:30 · 162 阅读 · 0 评论