概念
操作系统:是为了方便用户和提高资源利用率而设计出来的, 控制和管理计算机软硬件资源, 合理组织计算机工作流程的程序的集合。
作业的两种工作流程:
顺序执行:
交替执行:
第二种作业方式提高了资源的利用率
发展历程
人工阶段
出错率高
人工输入慢
资源利用率低
脱机输入输出阶段
人可以提前输入, 然后主机进行处理时只需要从磁盘载入
提高了资源的利用率
仍然需要人大部分的工作
批处理
出现了监督系统, 由监督系统完成作业的切换, 使作业一个接着一个被处理
减少了人的监督
单道批处理
内存中只有一道作业
自动性
顺序性
单道性
多道批处理
内存中允许有多道作业
交替性
多道性
比较
(红线为cpu处理阶段)
单道:
FCFS
内存一道作业
多道:
利用交替执行提高资源的利用率
多道作业
拥有一系列的调度算法
分时系统
采用时间片轮转的方式管理cpu资源。
简单分时: 单道作业, 需要将作业进行从内存到外存的调入调出
前后台分时: 仍然有作业的换入换出
多道分时: 不需要将作业从内存换到外村
操作系统的特征:
并行 同一时刻一起执行
并发 同一时间间隔同步执行
共享
互斥
虚拟
异步