OS的发展和分类

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

手工操作阶段:

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

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

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

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

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

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

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

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

--多道批处理系统

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

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

操作系统正式诞生

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

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

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

分时操作系统

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

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

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

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

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

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

特点:及时性和可靠性

原文地址:https://www.cnblogs.com/WTSRUVF/p/11221807.html

时间: 2024-11-04 06:30:22

OS的发展和分类的相关文章

操作系统的发展与分类

手工操作阶段(此阶段无操作系统) 用户在计算机上算题的所有工作都要人工干预,如程序的装入.运行.结果的输出等.随着计算机硬件的发展,人机矛盾(速度和资源利用)越来越大,必须寻求新的解决办法. 手工操作阶段有两个突出的缺点: 用户独占全机.不会出现因资源已被其他用户占用而等待的现象,但资源利用率低. CPU等待手工操作,CPU的利用不充分. 唯一的解决办法就是用高速的机器代替相对较慢的手工操作来对作业进行控制. 批处理阶段(操作系统开始出现) 为了解决人机矛盾及CPU和I/O设备之间速度不匹配的矛

Mac OS X 背后的故事

Mac OS X 背后的故事 作者: 王越  来源: <程序员>  发布时间: 2013-01-22 10:55  阅读: 25840 次  推荐: 49   原文链接   [收藏] 作者王越,美国宾夕法尼亚大学计算机系研究生,中国著名 TeX 开发者,非著名 OpenFOAM 开发者. Mac OS X 背后的故事(一)力挽狂澜的Ellen Hancock Mac OS X 背后的故事(二)Linus Torvalds的短视 Mac OS X 背后的故事(三)Mach之父Avie Tevan

传统数据库没落,OLTP新型数据库发展火热

參考资料: (1) <OLTP Through the Looking Glass, and What We Found There> (2) <The End of an Architectural Era>.VLDB 2007 越来越多的程序猿開始做移动App的开发,真正做底层系统开发的程序猿还是少数.看到国内数据库系统发展的资料不是非常多,我也把自己对当前数据库系统发展的认识写成博文, 和大家分享,希望能够互相学习. 数据库系统的最近发展和分类 随着操作系统发展趋于稳定(不包

传统数据库没落,OLTP新型数据库发展火热(一)

越来越多的程序员开始做移动App的开发,真正做底层系统开发的程序员还是少数.看到国内数据库系统发展的资料不是很多,我也把自己对当前数据库系统发展的认识写成博文, 和大家分享,希望可以互相学习. 数据库系统的近期发展和分类 随着操作系统发展趋于稳定(不包括移动端OS),越来越的的研究集中在数据库系统的发展上,没有多少人说要重新做一个操作系统,更多的人是在现有的OS上做各式各样的应用.但是过去的10年,是数据库井喷式发展的阶段,各式各样的产品迸发出来,例如文件存储数据库(如MongoDB),列存储数

Windows 驱动模型的发展历史

引用 http://blog.chinaunix.net/uid-223060-id-2127514.html Windows 驱动模型的发展历史 分类: WINDOWS 2009-12-28 10:56:28 1.最先开始使用的是VXD(早废弃了) 2.自Windows 2000开始,开发驱动程序必以WDM为基础的,意为Windows Driver Model,是一个标准的驱动模型,意思是说你可以在这个模型上有所改动,WDM是Vista以前平台的驱动模型.(vista支持大部分的WDM驱动)

应用和数据库发展cluster还需要HA软件吗?

应用和数据库发展cluster还需要HA软件吗? 所谓集群技术(cluster),也有译为群集,涵盖了三个技术方向:高可用HA(High Availability); 负载均衡LB(Load Balance); 高性能运算HPC(High Performance Computing).对于商业领域的IT应用主要关心高可用HA和负载均衡LB这两部分.为了保证应用的高可用,在操作系统os以上发展出了一些系统级HA软件.不同的操作系统下有不同的HA软件,如IBM AIX操作系统下的PowerHA(HA

简谈WP,IOS,Android智能手机OS

什么是智能手机? 相信到现在这个已经是傻瓜到不能再傻瓜的问题了 智能手机都不懂? 那你活着还有什么意思= = 但是为了谈论今天的三大主角:wp,ios,android 不得不回答一下这个笨笨的问题 如果没记错的话,我在高中的时候获得了我的第一把智能手机 没错,就是那时候火到爆的Nokia6120c 相信对小6,大家都不陌生 感觉那时候是人手一把的神器啊 小巧好用不说,竟然还能后台挂qq!(= =那时候确实很惊讶,竟然能在多个软件切来切去的) 在加上Nokia砖头之名 神机当之无愧啊,当时不知道羡

CTO 深度解读 SMTX OS 3.5 产品特性

注:本文内容整理自 SmartX CTO 张凯在 SMTX OS 3.5 新品发布会上的演讲. 我们最近发布了一个很重要的产品版本--SMTX OS 3.5,在这里为大家做详细的介绍.在此之前,先简单介绍一下大家比较关注的超融合外部市场的情况以及 SmartX 的市场进展,这些市场进展都是我们做产品迭代及市场拓展的重要依据. 超融合对传统 IT 架构的颠覆已成必然 如果说前几年超融合还处于市场教育阶段,那近两年随着客户案例的增多,用户对超融合的适用性和价值越来越明确,我们能明显感觉到市场进入真正

学习python_day7

socket 一.os七层                                                                                                                                      图1 TCP/IP协议族包括运输层.网络层.链路层.现在你知道TCP/IP与UDP的关系了吧. socket层 在图1中,我们没有看到Socket的影子,那么它到底在哪里呢?还是用图来说话,一目了然. so