XuSenfeng

个人站

复读了,更新随缘,有的文件不全或者图片缺失具体看我的笔记库(https://github.com/XuSenfeng/note)


操作系统发展

目录

操作系统发展

发展与分类

  • 手工操作阶段
  • 批处理阶段
    • 单道批处理系统
    • 多道批处理系统(操作系统出现)
  • 分时操作系统
  • 实时操作系统
  • 网络操作系统
  • 分布式操作系统
  • 个人计算机操作系统

手工操作阶段

纸带机, 输入输出慢, 计算机速度快

缺点: 用户独占全机, 人机速度矛盾导致资源利用率极低

单道批处理技术

外围机: 把程序存储到磁带中, 引入脱机输入/输出技术, 并由监控程序负责控制作业输入, 输出

缓解一定的人机速度矛盾, 缺点内存中仅能运行一道程序, 只有这个程序结束才进入下一个程序, CPU大部分时间等待I/O

多道批处理系统

内存中读取多道程序, 操作系统诞生, 支持多道程序并发运行, 并发进行, 共享资源, 资源利用率大幅提高

缺点: 没有人机交互, 中间不能控制程序的执行, 不能调试程序, 过程间不能输入参数

通过中断实现

分时操作系统

时间片轮流为各个用户, 作业服务, 用户可以通过终端和计算机进行交流

优点, 用户请求及时响应, 解决人机交互问题, 允许多用户使用计算机, 相互独立, 感觉不到其他人的存在

缺点: 不能优先处理某一个紧急任务, 对各个用户都是公平的, 循环的为各个用户服务一段时间

实时操作系统

根据优先级, 某些紧急任务不需要排队

在实时操作系统下, 计算机接收到外部信号后及时处理, 要求在严格的时间内处理完事件, 特点是及时性, 可靠性

硬实时系统: 绝对严格的时间内完成处理

软实时系统: 能接受偶尔的违反时间规定

其他