注: 这是对 [Abraham Silberschatz. 操作系统概念 第七版. 高等教育出版社, 2010.1] 一书的概述性阅读笔记
同时也是对学校操作系统课程部份作业的整理
CH1 操作系统概述
1.操作系统定义和目的
目前对操作系统没有一个十分完整的或广泛接受的定义,操作系统是管理计算机硬件的程序,为应用程序提供基础,并且充当计算机硬件和计算机用户的中介。
操作系统的不同设计目标构成了选择不同算法和策略的基础,从用户视角,单用户操作系统为性能和体验而优化,用户共享的操作系统为资源使用而优化,工作站操作系统为性能和资源利用率折中优化,移动设备操作系统为方便和能耗而优化,也有操作系统没有用户观点无需干预而自主运行。从系统视角操作系统可视作资源分配器,决定如何为用户和程序分配资源,控制I/O设备,管理用户程序的执行和资源正确使用。
2.操作系统结构
操作系统需要具有多道程序处理能力,多道程序设计通过组织作业使CPU总有一个作业可执行,从而提高CPU的利用率。操作系统同时将多个任务保存在内存