操作系统的发展和分类
手工操作阶段 主要缺点 用户独占全机、人机速度矛盾导致资源利用率极低
批处理阶段 单道批处理系统
由监督程序控制作业输入输出
缓解了一定程度人机矛盾,资源利用率有所提升
缺点 内存中仅有一道程序运行 CPU有大量时间等待IO完成
多道批处理系统
每次从内存中输入多到程序
引入中断技术 由操作系统负责管理这些程序运行。各个程序并发执行。
资源利用率大幅提升 并发和共享是在操作系统诞生之初就有的特性
缺点 没有人机交互功能
分时操作系统
计算机以时间片为单位轮流为各个用户/作业服务
各个用户通过终端与计算机进行交互
解决人机交互问题
缺点 不能优先处理一些紧急任务
实时操作系统
主要优点 能够优先响应一些紧急任务 某些紧急任务不需时间片排队
具有及时性和可靠性
硬实时系统 必须在绝对严格规定时间完成处理
软实时系统 能接受偶尔违反时间规定
还有网络操作系统、分布式操作系统、个人计算机操作系统