操作系统
第一章 操作系统引论
1.1操作系统的目标和作用
(1)计算机系统的层次结构
计算机系统由4层组成,分别是硬件层、操作系统层、语言处理层和应用程序层,其中每一层都代表一组功能并提供相应的接口。
(2)操作系统的目标
方便性、有效性、可扩充性、开放性
(3)操作系统的作用
1)操作系统作为用户与计算机硬件系统之间的接口
2)操作系统作为计算机系统资源的管理者
3)操作系统用作扩充机器(虚拟机)
(4)推动操作系统发展的主要动力
1)不断提高计算机资源利用率
2)方便用户
3)器件的不断更新换代
4)计算机体系结构的不断发展
5)不断提出新的应用需求
注:(1)在可扩充性中,对于硬件系统的设计应采用分布式设计,即计算机应留有充分余量和通讯接口;对于软件系统的设计应该采用功能模块化设计。
---------------------------------------------------
1.2操作系统的发展过程
---------------------------------------------------
未配置OS的计算机系统à批处理系统à分时系统à实时系统àOS的进一步发展
(1) [endif]人工操作阶段
1) [endif]特点:无任何软件、没有“源程序”的概念,用物理地址编程、绝对装入
2) [endif]缺点:
A、 [endif]用户独占全机
B、 [endif]CPU等待人工
C、 [endif]严重浪费系统资源
3) [endif]矛盾:
A、人机矛盾
B、处理机和I/O设备之间速率不匹配的矛盾
(2)脱机输入/输出阶段
该方式是指在外围计算机的控制下实现程序和数据自动输入输出的方式。
优点:
A、 减少CPU的空闲时间
B、 提高了I/O速度
2) 缺点:
A、 用户作业不能连续处理