贺胖娇的编程之旅......

操作系统(哈工大李治军老师)32讲(全)- 02 操作系统引导

2021.11.28

来源:
本系列来源于操作系统(哈工大李治军老师)32讲(全)的学习笔记:
操作系统
蓝桥-操作系统练习

课程目标

了解操作系统提供的接口
操作系统内部操作

思索

计算机如何工作的(取指执行)?

思索过程->变成程序 从通用图灵机到计算机
程序放到内存中,PC指针(IP指针)指向它,取址执行
存储程序的主要思想:将程序和数据存放到计算机内部的存储器中,计算机在程序的控制下一步一步进行处理
计算机由五大部件组成:输入设备、输出设备、存储器、运算器、控制器
取指执行:取指指的是CPU根据当前PC的值内存的对应地址去取指令

打开电源以后第一条指令是什么?

IP=?(指令在内存)
例如x86机器:

(1)x86 PC刚开机时机器处于实模式
(2)开机时,CS=0xFFFF;IP=0x0000(硬件自动设置好):CS左移4位加IP
(3)寻址0xFFFF0(ROM BIOS映射区) BIOS(Basic Input Output System)
(4)检查RAM,键盘,显示器,软硬磁盘,主板(这些检查过不去意味着计算机可能坏了,需要维修)
(5)将磁盘0磁道0扇区(操作系统的引导扇区)读入0x7c00处(一个扇区512字节)
(6)设置cs=0x07c0,ip=0x0000

几种存储器

ROM: Read Only Memory:只读存储器
Flash 存储器(FLASH EEPROM)又称闪存,快闪。不仅具备电子可擦除可编辑(EEPROM)的性能,还不会断电丢失数据同时可以快速读取数据。

引导扇区代码

0x07cc处存放的代码:从引导扇区读入的512字节

引导扇区就是启动设备的第一个扇区:开机时按住del键可进入启动设备设置界面,可以设置为光盘启动
启动设备信息被设置在CMOS(互补金属氧化物半导体,用来存储时钟和硬件配置信息)中 因此,硬盘上的第一个扇区存放着开机后第一段我们可以控制的程序

延期发送类: 获取消息 消息格式化 消息写入 消息取出 消息删除 消息过期

发表评论