当前位置: 首页 > news >正文

OS的发展和分类

各个阶段的主要优点都是解决了上一阶段的主要缺点

 

手工操作阶段:

程序员---》纸带机 --》主机 --》 纸带机 -- 》 ·······

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

 

批处理阶段--单道批处理系统

程序员---》纸带机 --》外围机 --》磁带 --》 主机 --》 磁带 -- 》 ·······

引入脱机输入/输出技术(用磁带完成)

监督程序负责控制作业的输入、输出


主要优点:缓解了一定程度的人机速度矛盾,资源利用率有所提升 但仍然很低

主要缺点:内存中仅能有一道程序运行,CPU又大量的时间实在空闲等待I/O完成

 

 

--多道批处理系统

     每次往内存中输入多道程序

···--》磁带 ==》主机 --》····

操作系统正式诞生

 

主要优点: 多道程序并发执行,共享计算机资源。

资源利用率大幅提升,CPU和其它资源保持“忙碌”状态,系统吞吐量增大。

主要缺点:用户响应时间长,没有人机交互功能(用户提交自己的作业之后就只能等待计算机处理完成,中间不能控制自己的作业执行)

 

分时操作系统

计算机以时间片为单位轮流为各个用户/作业服务,各个用户可通过终端与计算机进行交互。

主要优点:用户请求可以被即时感应,解决了人机交互问题。允许多个用户同时使用同一台计算机,并且用户对计算机的操作相互独立。

主要缺点:不能优先处理一些紧急任务。操作系统对各个用户/作业都是完全公平的,循环地位每个用户/作业服务一个时间片,不区分任务的紧急性。

 

        硬实时系统:必须在绝对严格的规定时间内完成处理

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

 

主要优点:能够有限响应一些紧急任务,某些紧急任务不需时间片排队。

特点:及时性和可靠性

 

转载于:https://www.cnblogs.com/WTSRUVF/p/11221807.html

相关文章:

  • VBScript 内置函数
  • P1020 导弹拦截(nlogn求最长不下降子序列)
  • P1090 合并果子(哈弗曼树)
  • 推荐阅读链接
  • MySQL 5.7 zip 安装
  • P1004 方格取数(四维动态规划)
  • SCRUM Day 8
  • 2.3_Database Interface ODBC组成原理
  • 石子合并(区间dp典型例题)
  • 石子合并2(环形求最优解 区间dp)
  • 恢复系统管理员密码的五大奇招
  • P1082 同余方程(拓展欧几里德)
  • Mac下eclipse安装SVN插件
  • 程序员真的很懒
  • 【Android应用开发】-(9)应用程序安装卸载原理
  • [deviceone开发]-do_Webview的基本示例
  • __proto__ 和 prototype的关系
  • 【RocksDB】TransactionDB源码分析
  • 【技术性】Search知识
  • centos安装java运行环境jdk+tomcat
  • exports和module.exports
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • Material Design
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • redis学习笔记(三):列表、集合、有序集合
  • 番外篇1:在Windows环境下安装JDK
  • 分享几个不错的工具
  • 来,膜拜下android roadmap,强大的执行力
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 如何选择开源的机器学习框架?
  • 7行Python代码的人脸识别
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (11)MATLAB PCA+SVM 人脸识别
  • (2015)JS ES6 必知的十个 特性
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (附源码)springboot美食分享系统 毕业设计 612231
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .Net mvc总结
  • .net 微服务 服务保护 自动重试 Polly
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .Net的C#语言取月份数值对应的MonthName值
  • .NET基础篇——反射的奥妙
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • .pings勒索病毒的威胁:如何应对.pings勒索病毒的突袭?
  • /etc/X11/xorg.conf 文件被误改后进不了图形化界面
  • ?
  • @DataRedisTest测试redis从未如此丝滑
  • @NoArgsConstructor和@AllArgsConstructor,@Builder
  • @synthesize和@dynamic分别有什么作用?
  • [android] 请求码和结果码的作用