
书:https://pan.baidu.com/s/1xT6KaQPkXKWXT7i7XMCGPg?pwd=rdq6
- 自己编写一个操作系统,是许多程序员的梦想。
- 这是一本兼具趣味性、实用性与学习性的书籍。
- 作者从计算机的构造、汇编语言、C语言开始解说,让你在实践中掌握算法。
- 在这本书的指导下,从零编写所有代码,30天后就可以制作出一个具有窗口系统的32位多任务操作系统。
- 以课题为主导,边做边玩,抛开晦涩难懂的语言,行文风格十分随性,还充满了各种欢乐的吐槽。
- 究竟做了些什么?初次体验汇编程序。
- 进入32位模式并导入C语言,制作真正的IPL。
- C语言与画面显示的练习,用C语言实现内存写入。
- 结构体、文字显示与GDT/IDT初始化,试用结构体。
- 分割编译与中断处理,整理Makefile。
- FIFO与鼠标控制,制作FIFO缓冲区。
- 鼠标控制与32位模式切换,鼠标解读。
- 内存管理,挑战内存管理。
- 迭加处理,提高迭加处理速度。
- 制作窗口,实现画面外的支持。
- 定时器,使用定时器计量时间。
- 高分辨率及键盘输入,提高分辨率。
- 多任务,挑战任务切换。
19.ORG指令会告诉nask,在开始执行的时候,把这些机器语言指令装载到内存中的哪个地址。
20.MOV指令应该是最常用的指令了,即便在这段程序里,MOV指令的使用次数也仅次于DB指令。
这些原文展示了书籍的实用性、内容范围、风格特点以及具体的编程任务和学习目标,对于想要了解或学习自制操作系统的人来说,这些原文具有指导意义。