操作系统笔记
王道OS笔记
操作系统就是内核,就是kernel
操作系统Frame
运行机制 --> 两种指令、两种程序、两种状态
体系结构 -->宏内核、微内核
两种状态的转换:
用户态->核心态:中断是用户态->核心态的唯一途径;中断是让操作系统内核夺回CPU使用权的唯一途径;
核心态->用户态:使用特权指令,修改PSW(程序状态寄存器 Program Status Word)
内中断:例如trap指令(应用程序主动交出CPU使用权,系统调用就是通过陷入指令实现的)
外中断:例如 时钟中断(实现并发),还例如 I/O中断
每一条指令结束后,CPU都会例行检查是否有外中断信号
操作系统引导->开机的时候,怎么让操作系统运行起来?
磁盘(MBR, C盘, D盘...)
磁盘会留出一部分区域,主引导记录(MBR),里面包含 【磁盘引导程序】和【分区表】
操作系统在C盘里面,C盘里面还有 引导记录PBR(负责找到“启动管理器”),根目录和其他部分
计算机主存有RAM和ROM两个部分组成
ROM芯片存储的是BIOS(Basic Input/Output System),即 基本输入输出系统,这个系统里面包含 ROM引导程序
ROM里面的数据是不会因为断电而丢失的
执行ROM引导程序会让将 磁盘中的主引导记录(MBR)读入内存(RAM),CPU会执行内存中的MBR中的【磁盘引导程序】,而【磁盘引导程序】会根据【分区表】判断C盘所处的位置,接下来会读入C盘中的【引导记录】PBR,接下来CPU会执行PBR,PBR负责找到【启动管理器】,一般来说【启动管理程序】在C盘中的根目录下,接下来CPU执行【启动管理程序】,然后完成操作系统初始化...
- CPU从一个特定主存地址开始,取指令,执行
ROM中的引导程序(先进行硬件自检,再开机) - 将
磁盘的第一块--->主引导记录读入内存,执行磁盘引导程序,扫描分区表 - 从活动分区(又称主分区,即安装了操作系统的分区)读入分区引导记录,执行其中的程序
- 从
根目录下找到完整的操作系统初始化程序(即 启动管理器)并执行,完成“开机”的一系列操作
浙公网安备 33010602011771号