无题
第0章
操作系统无非就是管理硬件资源, 然后为上层应用提供一些系统调用, 方便上层应用使用硬件
我们学习的书就是讲解操作系统如何管理硬件资源, 计算机有哪些要管? CPU -> 进程管理 存储器 -> 内存管理 磁盘-> 文件管理 外设-> 输入输出管理
输入输出的管理 讨论的是 如何跟外设交互, 如何把设备分配给上层应用 磁盘也属于外设, 但是它是存放文件的地方, 需要对他的内容进行管理
第一章 操作系统的概述
考纲
知识点
- 操作系统是指控制和管理整个计算机系统的硬件与软件, 合理的调度和分配计算机资源
- 操作系统的特征: 并发 共享 虚拟 异步
- 软实时系统 允许偶然不在规定时间内完成, 硬实时系统必须要在规定时间内完成
- 异常是CPU执行指令内部发生的事件, 分为: 故障 自陷 终止, 故障属于当前指令执行出现的异常 自陷是指事先安排好的一种异常, 终止是指 硬件出现异常 比如 存储器出错, 控制器出错
- 外中断 是指来自CPU执行指令外部的事件, 比如输入输出设备完成 时钟中断
- 我们通过系统调用, 以及主动发起中断, 这种属于软件中断
- 系统调用也称为广义指令
- 特权指令 是CPU 设计者 就规定好了的 一些指令, 当我们进入保护模式之后, 就需要在核心态执行这些指令
- 操作系统引导步骤:
- 执行BIOS指令
- BIOS硬件自检
- 根据启动顺序选择存储设备
- 加载存储设备的主引导分区(一般是第一个分区, 以0xaa55(小端)结尾,如果发现不是一个引导分区, 就去下一个存储设备), 然后扫描硬盘分区表
- 上面步骤都是BIOS的步骤, 至此BIOS将控制权交给了 主引导分区中的程序, 这个程序就负责将操作系统加载到内存, 至此就是最基本的加载操作系统的步骤, 后续根据不同的设计者, 还会存在不同的步骤
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 戴晶明的个人博客!
评论