摘要:
今天看了于渊的《自己动手写操作系统》中的第一章,怎样10分钟写个操作系统,这个操作系统其实就是一个启动程序。 当计算机电源被打开后,它会先进行加电自检(POST),然后寻找启动盘,如果是选择从软盘启动,计算机就会查找软盘的0面0磁道1扇区,如果发现它以0xAA55结束,则BIOS认为它是一个引导扇区,然后BIOS就会把引导扇区的前512字节的引导代码拷贝到内存的0000:7c00处并将控制器彻底交给这段引导代码。 简单的引导代码如下所示: 1 org 07c00h ;告诉编译器加载到07c00h处 2 3 mov ax, cs 4 mov ds, a... 阅读全文