![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OS
文章平均质量分 94
lingxufire
这个作者很懒,什么都没留下…
展开
-
实验一之引导
学操作系统是枯燥的,所以需要一些成果来调剂一下,今天就来写一个引导区吧。由于书上是用软盘启动(或虚拟硬盘),所以先准备一个空的虚拟软盘映像吧,这个网上教程很多就不细说了。注:软盘用FAT12格式1.44M的。 要写一个从软盘引导的程序就首先要知道软盘的组织结构,;引导扇区格式 ;-----------------------------------------------------...原创 2018-04-16 13:36:55 · 224 阅读 · 0 评论 -
自制操作系统之环境搭建
最近在学习操作系统,但死磕书本上的理论知识太枯燥,哪有自己亲自做一个系统来的有趣呢,于是参考了《30天自制操作系统》、《自己动手写操作系统》、《x86汇编语言》开始自己动手做操作系统,同时写了这一个系列的博客以记录我的学习历程。 要写操作系统自然要让写出来的系统能够在机子上跑起来,而这自然不可能在真机上进行,于是装虚拟机差不多就成必备了。在三本书上提到了VirtualPC、Virtu...原创 2018-04-12 22:29:00 · 1886 阅读 · 0 评论 -
自制操作系统之进入loader
计算机电源打开时先进行加电自检,然后寻找启动盘,若启动盘第一扇区的最后连个字节为0xaa55 ,则BIOS认为该扇区为引导扇区,然后BIOS会把该扇区加载到0x0000:0x7c00处,然后跳到该处执行。然而第一扇区仅仅只有512个字节,这往往不够用(我自己尝试写boot时一开始就超出512字节,使得我不得不痛苦的反复阅读精简代码),所以通常这512字节(boot)把loader加载到内存跳到lo...原创 2018-11-06 12:43:09 · 599 阅读 · 0 评论