操作系统用户界面
3.1操作系统的启动过程
3.2操着系统的生成
3.3用户界面
3.4系统调用
3.1操作系统的启动过程
3.1.1BIOS和主引导记录MBR
3.1.2操作系统的启动过程
3.1.1BIOS和主引导记录MBR
实模式和保护模式
实模式(实地址模式,REAL MODE)
程序按照8086寻址方法访问oh-FFFFh(1MB)空间
寻址方式:物理地址(20位)=段地址:偏移地址
CPU单任务运行
保护模式:(内存保护模式,PRDTECT·MODE)
寻址方式:段(32位)和偏移量(32位),寻址4GB空间
段的属性:起始地址,存取属性,权限级别,······
段页寻址机制(段、页)
虚拟地址,进程,封闭空间
应用程序和操作系统的运行环境都被保护
CPU支持多任务
实模式存取的空间
前面640K【00000——9FFFF】:基本内存
中间128K【A0000——8FFFF】:显卡显存
末尾256K【C0000——FFFFF】:BIOS
BIOS:
C0000——C7FFF:显卡BIOS
C8000——CBFFF:IDE控制器BIOS
F0000——FFFFF:最后64KB,最后BIOS
系统BIOS
Basic I/O System(Firmware,固件)
注:固件以硬件方式存在软件
基本输入/输出系统
位置:F0000——FFFFF
功能:
启动设置
系统启动配置
2.jpg
3.jpg
4.jpg
基本的设备I/O服务
系统的加电自检和启动
加电自控和自举
加电自控POST
Power on slef -Test(加电自检)
初始化基本硬件
CPU、内存、显卡·····
自控正常不能显示,错误则通过喇叭提示。
按下Poweron或者Reset键执行第1条指令
执行FFFF0处的指令
IUMP POST;POST 位于系统BIOS内部。
POST之后······
查找显卡BICS,调用显卡BIDS:
依次查找其他设备执行相应设备的BIOS:
显示启动画面
BIOS信息、芯片组型号
主板信息·····
从硬盘/软盘/光驱/U盘读入OS
OS启动后,由OS接管计算机
主启动记录MBR
MBR
存放在硬盘/软盘的首扇区
6.jpg
存放和OS启动和相关信息(Main Boot Record)
512 BYTES
结束:OXAA5H
BIOS和MBR程序的运行过程:
(1)POST——>CMOS设置(硬盘驱动)——>读取MBR——>控制权交给MBR。
(2)MBR读取分区表(Parition Table),找到其中的活动分区(Active Pactiton),并确认其他分区都不是活动分区,MBR读取活动分歧的第一个分区(分区引导记录PBR)并把它加载到内存中去。
(3)DBR继续控制后面的引导过程。










网友评论