操作系统真象还原之路
文章平均质量分 79
根据《操作系统真象还原》一书,从无到有完整实现一个操作系统
ShowM3TheCode
Do something you never did to get something you never had.
展开
-
操作系统真象还原——第6章 完善内核
一言概之:函数调用约定就是调用函数时,如何传参入栈,调用后如何恢复栈的协定。我们实现的过程中使用的是cdecl协定,基本的原则是:其中第二点带来了一个很明显的好处,那就是可以传入不定长的参数。复习下汇编的知识:实现字符打印然后开始写打印函数:文章看似字数不多,但我在这里卡了快一天了,终于通过一次次调试得出了理想的结果:哈哈不容易啊不容易……接下来写打印字符串,尝试自己手撸:检查一下,成功!这个是我们大二上的考试题哈,继续手撸(代码后面有汇总):到此为止,所有三个打印函数已经全部实现!给出原创 2022-07-06 15:26:38 · 532 阅读 · 0 评论 -
操作系统真象还原——第5章 从保护模式到内核
我有一个梦想,那就是自己写一个操作系统……嗯……《操作系统真象还原》是本好书,我的计划就是跟着这本书从0造一个操作系统……前几章的内容,我们完成了从BIOS到MBR,从实模式到保护模式,这一章叫做《保护模式进阶,向内核迈进》,正如笔者说的,前面的大量笔墨花在了理论,从这一章开始,我们才算开始了真正的操作系统学习之旅。那我们就开始吧!操作系统无时无刻不在和内存打交道,为了做好内存的管理,我们得先知道自己到底有多少物理内存才行。Linux获取内存容量的本质是调用BIOS中断0x15实现的,它有三个子功能:原创 2022-07-04 22:41:25 · 1172 阅读 · 0 评论