
自己动手写操作系统 笔记
文章平均质量分 72
lookerson
这个作者很懒,什么都没留下…
展开
-
笔记1 开发环境的搭建
笔者最近在通过于渊编著的《自己动手写操作系统》学习相关的操作系统的知识,故写下这些学习笔记与大家交流,也希望以此发现自己在学习过程中的疏漏之处。这些笔记的内容主要是笔者在学习开发操作系统的过程中,遇到的一些问题的解决方法的总结以及一些有关知识的整理。 笔者采用的开发环境是ubuntu14.0464位版本+ bochs2.6.6 + vim + gcc + nasm,调试使用的是Bochs自原创 2014-08-11 21:36:13 · 727 阅读 · 0 评论 -
笔记2 测试开发环境的实验
为了测试我们搭建的开发环境,我们现在来做一个第一个实验,写一个简单的引导扇区,并让它在虚拟机里跑起来。 一.先在某个文件夹(比如:os)中建立文件boot.asm,如下:原创 2014-08-21 13:18:48 · 587 阅读 · 0 评论 -
笔记3 引导扇区的格式
引导扇区通常指设备的第一个扇区,用于加载并转让处理器控制权给操作系统。引导扇区的大小为512字节。计算机启动的时候,会从最初一个扇区读取设备,然后检查这个扇区的最后两个字节,即第511和512字节。如果最后两个字节是0x55和0xAA,那它就认为这个扇区的开头是启动程序,并开始执行这个程序,否则就会报一个不能启动的错误。 我们将我们所写的操作系统存储在一个虚拟软盘里,为了加原创 2014-09-01 23:00:51 · 1841 阅读 · 0 评论