1. 首页
  2. 数据库
  3. 其它
  4. 用C语言编写X86 DOS启动区

用C语言编写X86 DOS启动区

上传者: 2020-12-31 04:20:41上传 PDF文件 135.88KB 热度 9次
我一直对如何写OS很感兴趣。OS 有很多组件,其中为基础之一的是它的引导机制。如果让我去写产品级的 OS,我会采用 GNU GRUB 或 LILO包来直接实现,但从爱好者的角度,我对 PC 机在引导过程中的细节更感兴趣。(并且)我认为这也是学习一个简单操作系统(MS-DOS)的好途径。 MS-DOS 启动扇区所做的工作非常简单: 加载IO.SYS中指出的前3个扇区到内存,然后执行它。 BIOS 完成自检后, IBM PC compatible(IBM PC兼容机) 会读取将头512字节块从磁盘读入到内存中0x07C00的位置,并开始执行相应内容。 引导扇区的后2字节内容必须是0xAA5
下载地址
用户评论