操作系统笔记1
操作系统笔记1
导论
什么是操作系统?
- 操作系统是用于管理和控制系统软硬件资源,合理组织计算机的工作流程,方便用户使用计算机的程序集合
- 操作系统的目的是为了让用户方便使用和效率高
操作系统四大(五大)管理功能
- CPU
- 内存
- 文件
- 输入输出设备
- 作业管理(第五大管理功能)
操作系统的类型
- 实时系统——严格的时间要求
- 单/多用户操作系统
- 单/多任务操作系统
- 分布式操作系统
- 专用/通用操作系统
计算机系统组成部分逻辑图
计算机系统组织
计算机系统操作
几个概念/前提
-
并行:Parallelism,指在某个时刻,多个任务同时运行,是针对多核CPU的
-
并发:Concurrency,指在某个时间段内,多个任务被执行,是针对单核CPU的
-
并发+并行:
-
一个前提:所有的程序必须进内存才能被访问
计算机系统操作
当打开电源时,引导程序(位于ROM,Read Only Memory中)定位操作系统内核并把它装入内存中。
事件的发生通常通过硬件和软件的**中断(interrupt)**表示:
- 处理器的数量不可能做到每个任务一个CPU,所以CPU必须作为一种全局的资源让所有任务共享。中断其实就是在CPU正在做某件事的时候,收到了通知告诉CPU你要放下手头现在做的事,去处理另一件事。中断可以提高操作系统运行的效率,有了中断系统才能并发运行。
- 现在的操作系统都支持多级中断
- 中断源:可以产生中断的软硬件资源
- 中断系统:实现中断功能的硬件系统和软件系统
- 中断服务程序:
- 保持现场:一是保存程序断点(PC),己由中断隐指令完成;二是保存通用寄存器和状态寄存器的内容。可以使用堆栈,也可以使用特定存储单元。
- 中断处理
- 恢复现场:通过出栈指令或取数指令把之前保存的信息送回寄存器中
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 星辰微光的博客!




