欢迎光临散文网 会员登陆 & 注册

【哈工大】操作系统 李治军(全32讲)

2023-08-17 17:19 作者:阳二Es  | 我要投稿

第二讲

首先,知道存储体系包括CPU(里面有寄存器)、内存、磁盘,cpu从内存中读取并执行指令。

一上电,CS:IP指向内存中的BIOS映射区,BIOS映射区的代码做的工作包括检查硬件是否正常,若都正常,那接着就把磁盘的0磁道0扇区即引导扇区(存放的是开机引导程序bootsect.s)读到内存中0x07c00处,然后cs:ip就离开BIOS映射区,来到引导程序处。在引导程序里接着把数据段ds:si(0x07c00)移动到附加段es:di(0x90000),然后cs:ip指向附加段后继续执行。

接着通过软中断指令int 13,调用BIOS读磁盘扇区的中断,从磁盘的第二个扇区开始读四个扇区到附加段,附加段刚刚已经存入了第一个扇区(boot扇区)的内容,接着往后存入setup的四个扇区。

接着还要继续从磁盘读取system扇区到附加段里。

【哈工大】操作系统 李治军(全32讲)的评论 (共 条)

分享到微博请遵守国家法律