第一章 操作系统引论
1.1 操作系统的目标和作用
1.1.1 为什么要引入操作系统(目标)
(1)有效性 提高资源利用率 提高系统吞吐量
(2)方便性
(3)可扩充性 (与操作系统的结构有密切的关系)
(4)开放性(兼容性)
1.1.2操作系统的作用
①OS作为用户与计算机硬件系统之间的接口
②OS作为计算机系统资源的管理者
③OS实现了对计算机资源的抽象(扩充机器)
操作系统的定义:操作系统是一组能有效地组织和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合。
1.1.3推动操作系统发展的主要动力
1.2操作系统的发展过程
1.2.1未配置操作系统的计算机
人工操作方式
特点
(1)用户独占全机
(2)cpu等人工操作
缺点
计算机的有效机时严重浪费
CPU与I/O设备之间速度不匹配
脱离输入/输出方式
目的:
为了解决人机矛盾及CPU与I/O设备之间速度不匹配的矛盾
优点:
①减少了CPU的空闲时间
②提高了I/O速度
1.2.2单道批处理系统
特点:移动性、顺序行、单道性(内存中仅有一道作业)
缺点:系统中的资源得不到充分的利用
1.2.3多道批处理系统
多道程序设计技术:
同时在内存中装有若干道程序,并使它们交替运行
多道批处理系统优缺点:
资源利用率高、
系统吞吐量大、
平均周转时间长、
无交互能力