Boot.bin引导扇区代码生成后,应该就是加载模式的代码了,加载模块主要功能是加载一些必要的数据,如:中英文字体字库、内核代码等等,到底是在保护模式下进行加载还是在加载后再进入保护模式,应该讲都是可以的,如果之前加载数据可以用bios中断来实现,如果进入保护模式后再加载,那么要完善保护模式下的时钟中断与软盘中断、软盘驱动后才能实现,这样的话,加载代码与内核代码就重复了,或者是被分割。
进入保护模式可以在加载模式结尾或内核开头,自己选择。
关于在选择编程语言方面,我坚持用纯汇编,主要有一是汇编执行的效率最高,可优化程度最高,二是可以生成任意格式的代码,C语言编译出来会有较多的拉圾数据。三是我不会用C编译出自己想要的格式。呵呵!!(表要笑我)
很久没更新了,主要是自己比较懒,而且这几天在看一部电子小说,入迷了,代码编写也停了下来!
不过马上就继续了!先将代码写好,再写教程!目前代码编写主要在进程的加载与调度方面下功夫,希望能比较完善,以后不要有太大的变动,下一步就是内存管理,之后就是对客户调用的支持了,到这也就算告一段落了。
本操作系统使用分页分段管理内存,比较复杂,但安全性也高,界面属类Win窗口,而且有非常大的自由度,可以由用户完全控制窗口的风格与操作。总之非常漂亮,堪比Vista,哈哈!
耐心等待吧,总有一天会超越Windows!!!