《30天自制操作系统》学习笔记——第一个阶段总结

这一阶段,到第五天最后一个问题之前,主要完成了小操作系统界面的处理部分,使其看起来像一个操作系统,期间先用汇编语言制作了操作系统的引导部分IPL,从磁盘中读取信息(这里用到的是软盘)调入内存,在内存中执行时,完成一些基本的设定之后,跳到操作系统的开始部分.sys在内存中所在的位置即可执行自己制作的程序,而且真正操作系统执行的应用程序是用C语言编写的,将.nas,.c的程序编译为.obj的目标文件时,再进行连接,生成zeus.img,这一阶段主要是界面显示的程序,包括从内存中读取显示的像素信息,做出基本的操作系统界面,然后利用像素坐标制作字体来显示不同的字符,最后显示字符串,然后再显示鼠标,到这一阶段所显示的鼠标还不能动,只是一个图标。这期间还涉及到Makefile的编写,实现更加方便的生成各种文件。在显示文字时,利用了已经做好了的字体文件,用像素的颜色不同显示一个字符,C语言基本不是问题,但是32位的汇编程序和Makefile的制作是一个很值得学习而且很有价值的东西,关于这方面的内容学习之后再做一些总结吧

原文地址:https://www.cnblogs.com/caozhenhai/p/2913755.html