操作系统实现
千瞱
世界上没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。
展开
-
64位操作系统设计与实现1——虚拟机和Bochs的安装与配置
如果你想自己动手写一个简单的操作系统,需要做哪些工作呢?首先你要对操作系统有一个感性的认识:什么是操作系统?简单来说,操作系统是运行在硬件的基础之上,融合了进程控制,内存资源分配,文件系统,外部设备交互等等模块的一个庞然大物,在这些内容的基础上才有我们经常使用的应用程序。那么如果需要自己实现一个操作系统的话,最基础的肯定就是需要从最基础的硬件模块入手,如何在什么都没有的硬件之上开始我们的操作系统...原创 2018-09-17 17:18:09 · 2472 阅读 · 0 评论 -
64位操作系统设计与实现1——BootLoader引导启动程序
当你按下电源键之后,你的电脑做了哪些工作最后才启动你的操作系统的呢? 计算机上电启动之后,首先会经过BIOS上电自检,检测硬件设备是否存在问题。如果检测硬件没有问题的话,将根据BIOS的启动项配置选择引导设备,包括软盘、硬盘、U盘、网络启动。通常情况下会选择硬盘启动作为默认的启动项,但从简单和易用的角度来看,使用软盘启动最为简单。 本节参考书籍: 《一个64位操作系统的设计与实现》田宇 著...原创 2018-09-18 18:23:34 · 3444 阅读 · 0 评论