学习视频链接:王道计算机考研 操作系统_哔哩哔哩
参考笔记链接:《王道操作系统》学习笔记总目录+思维导图_王道操作系统思维导图_BitHachi的博客-CSDN博客
1 基本概念
1.1操作系统特征:
并发和共享护卫存在条件,是操作系统最基本的特征
并发
共享:
互斥共享(如对摄像头)
同时共享(如对硬盘)
虚拟:
空分复用(内存复用)
时分复用(虚拟处理器)
异步
1.2操作系统的运行机制
内核态:运行内核程序,可执行特权指令
用户态:运行应用程序,只能执行非特权指令
非法使用特权指令会触发内核态,而内核态到用户态是一条修改PSW寄存器的特权指令
1.2.2 中断和异常
中断:操作系统回到内核态
原理:不同中断信号,用不同的中断处理程序处理,CPU检测到中断信号后去查询中断向量表,从而找到相应中断处理程序在内存的存放位置
内中断
CPU 在执行指令时检查是否有异常(内中断信号)
陷阱 陷入
故障 (修复后还给应用)
终止 (终止应用程序)
外中断(狭义中断)
每个指令周期末尾,CPU检查是否有外中断信号
中断信号来自外部
时钟中断 I/O中断请求
1.2.3 系统调用
与共享资源相关的操作必须通过系统调用方式向操作系统提出服务请求,由系统内核代为完成
与库函数关系:库函数不一定使用系统调用
系统调用过程
传参->陷入指令(trap)->操作系统内核程序处理系统调用请求->返回应用程序
1.3操作系统体系结构
层次架构
时钟管理:计时
中断处理:实现中断
原语:最底层具有原子性运行的程序(不能中断),运行时长短但一气呵成
大内核与微内核
1.4 操作系统引导
磁盘:主引导记录:C盘:D盘
C盘:引导记录PBR:根目录:其他
- CPU从一个特定主存地址开始,取指令,执行ROM中的引导程序(先进行硬件自检,再开机)
- 将磁盘的第一块–主引导记录 读入内存,执行磁盘引导程序,扫描分区表
- 从活动分区(又称主分区,即安装了操作系统的分区)读入分区引导记录,执行其中的程序
- 从根目录下找到完整的操作系统初始化程序(即启动管理器)并执行,完成“开机”的一系列动作