一、操作系统定义
所有软件与硬件相连的第一层软件,运行于裸机;
大型的程序系统,负责计算机系统软硬件资源的分配和管理;控制和协调并发活动;提供用户接口,使用户获得良好的工作环境
二、操作系统功能
1、进程管理
提出进程调度策略;给出进程调度算法;进行处理机的分配
2、存储管理
存储分配和存储无关性;存储保护;存储扩充;
3、设备管理
设备无关性;设备分配;设备的传输控制
4、软件资源管理(文件管理)
存储空间管理;文件的操作;目录的操作;文件和目录的存取权限。。。
三、操作系统的特性
并发性:逻辑上并发,真正的并发
共享性:多个计算任务对资源的共同享用
不确定性:具有处理随机事件的能力(中断处理的能力)
评价指标:吞吐率、响应能力、资源利用率(设备使用频率)、可移植性、可靠性
四、操作系统的发展
电子管时代、晶体管时代、集成电路时代、大规模集成电路时代
手工操作系统:手工处理程序的启动与结束
单道批处理系统:主机控制输入输出(联机批处理)、卫星机控制输入输出(脱机批处理)
多道批处理系统:多道程序设计技术(CPU与外设并行,外设彼此并行),多道、并行、串行
中断技术,CPU收到中断信号后停止当前工作,转去处理外部事件,结束后回到断点
通道技术,专门处理外设与主存之间的数据传输的处理机
分时操作系统:分时技术,主机以时间片为单位,把CPU循环地分配给每个作业使用
多路调制性(多用户联机使用同一台计算机)、独占性、交互性
【个人计算机操作系统、网络操作系统、分布式系统】