您的位置:首页 > 其它

操作系统Mooc笔记1

2016-03-12 00:00 232 查看
冯诺依曼提出了程序内存的思想:将程序和内存放在计算机内存存储器中,计算机在程序控制下一步步处理

操作系统的启动

(1)x86 PC刚开机时CPU处于实模式

(2)开机时,CS=0xFFFF; IP=0x0000

(3)寻址0xFFFF0(ROM BIOS映射区)

(4)检查RAM,键盘,显示器,软硬磁盘

(5)将磁盘0磁道0扇区读入0x7c00

(6)设置cs=0x07c0ip=0x0000



计算机从磁盘0磁道0扇区载入512字节的引导扇区bootsect.s

bootsect.s主要完成的工作有:

将程序移动到0x9000:0x0000处。

载入setup.s模块

载入system.s模块



此时bootsect.s完成了工作,将控制权交给setup程序。

setup.s主要完成的工作有获取系统的参数,并且临时设置了IDT和GDT,当进入32位保护模式时,能正确加载system模块

system模块的开始是head.s,它初始化了GDT IDT等,随后进入main执行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: