1.3 操作系统的发展和分类

目录

1.3 操作系统的发展和分类

1.3.1 人工手动操作系统

1.3.2 批处理阶段

1.3.3 分时操作系统

1.3.4 实时操作系统


先对要讲的各个阶段有个大体的认识,要注意各自的优点以及不足,上一个阶段的不足一定是下一个阶段发展的动力

1.3.1 人工手动操作系统

最开始的计算机是采用纸带的形式读取01代码,效率十分的低下。而且在执行一条纸带命令的时候,其他的纸带只能等待。

1.3.2 批处理阶段

   单道批处理阶段

在第一节的时候曾经提到过批处理的概念即人们可以输入一堆然后相应的系统就会执行一堆。在单道批处理阶段,引入了脱机输入/输出技术(磁带+外围机),并由监督程序负责控制作业的输入、输出。(我感觉王道的图太棒了...)

从图中我们可以看出,虽然单道批处理系统在一定程度上可以解决处理速度慢的问题,但是在内存中仅能有一道程序运行,只有该程序运行结束之后才能调入下一道程序。CPU有大量的时间是在空闲等待I/O完成。资源利用率依然很低。

  多道批处理阶段

多道批处理阶段每次可以往计算机中输入多个程序指令,多道程序并发执行,共享计算机资源。资源利用率大幅提升,CPU和其他资源更能保持“忙碌”状态,系统吞吐量增大。在下面的图示我们可以看出,当第一个程序在进行计算时,此时输入系统是空闲的,这时第二道程序便可以进行输入操作。这样做确实可以提高操作系统的性能,但是用户响应时间长,没有人机交互功能,用户提交自己的作业之后就只能等待计算机处理完成,中间不能控制自己的作业执行。eg:无法调试程序/无法在程序运行过程中输入一些参数。

1.3.3 分时操作系统

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

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

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

1.3.4 实时操作系统

  实时操作系统:系统能及时(或即时)响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。
  主要优点:能够优先响应一些紧急任务,某些紧急任务不需时间片排队。在实时操作系统的控制下,计算机系统接收到外部信号后及时进行处理,并且要在严格的时限内处理完事件。实时操作系统的主要特点是及时性和可靠性。如果再进行划分的话,实时操作系统又可分为软实时操作系统以及硬实时操作系统。

操作系统(三)操作系统的发展和分类相关推荐

  1. 【操作系统】—操作系统的发展与分类

    [操作系统]-操作系统的发展与分类 本章的思维导图如下 一.手工操作阶段 手工操作阶段的主要缺点:用户独占全机.人机速度矛盾导致资源利用率很低 二.批处理阶段-单道批处理系统 引入脱机输入/输出技术( ...

  2. 冷月手撕408之操作系统(3)-操作系统的发展及分类

    操作系统的发展及分类主要是介绍了操作系统从诞生到现在的发展,重点掌握批处理阶段和分时操作系统. 主要的重点冷月做出了标识,知识点如下图(pdf版或xmind源文件请关注公众号:学长冷月,回复操作系统) ...

  3. 【操作系统复习】操作系统的发展与分类

    同个人网站 https://www.serendipper-x.cn/,欢迎访问 ! 操作系统的发展与分类 一.手工操作阶段 二.批处理阶段 -- 单道批处理系统 三.批处理阶段 -- 多道批处理系统 ...

  4. 操作系统的发展与分类

    操作系统的发展与分类 手工操作阶段 缺点:用户独占全机,人机速度矛盾导致资源利用率极低 批处理阶段 单道批处理阶段 引入脱机/输出技术(用磁带完成),并监督程序负责控制作业的输入和输出 优点:缓解了一 ...

  5. 【操作系统】操作系统的发展历程——手工阶段、批处理阶段、分时操作系统、实时操作系统

    [操作系统]操作系统的发展历程--手工阶段.批处理阶段.分时操作系统.实时操作系统 说明:本系列用于记录学习操作系统时的知识点,主要参考资料:王道考研. 不骗各位,博主真的是小菜鸡,如有纰漏还请指出. ...

  6. (二)操作系统的发展与分类

    文章目录 世界上第一台通用电子计算机 操作系统的发展阶段 1. 手工操作阶段(无操作系统的计算机系统) 2. 批处理阶段:同时处理多道程序 3. 分时操作系统(Time Sharing System) ...

  7. 1.1.3 操作系统的发展与分类(手工操作阶段、批处理阶段、分时操作系统、实时操作系统、其它操作系统)

    01 | 操作系统的分类及其特征优劣 02 | 操作系统的发展历程 2.1 | 手工操作阶段 2.2 | 批处理阶段 2.3 | 分时操作系统 2.4 | 实时操作系统 2.5 | 其它操作系统 03 ...

  8. 1.2 操作系统的发展和分类(手工、单道/多道批处理、分时、实时、网络、分布式、嵌入式、个人计算机)

    文章目录: 1.操作系统的分类及其特征优劣 2.操作系统的发展历程 1.操作系统的分类及其特征优劣 2.操作系统的发展历程 参考: <2021王道操作系统考研> https://www.b ...

  9. 操作系统的发展和分类

    一,按运行的设备分类 (1)pc电脑上的操作系统 windows (市场占有率高,据说可达90%) os 苹果系统 linux (基于Unix) 麒麟(中国开发的,不能与上边的同日而语) (2)服务器 ...

最新文章

  1. Wpf体系结构的学习
  2. 二叉树的创建和遍历-C语言实现
  3. html设置百度协议,网站HTML结构SEO要求说明(含移动站)
  4. CentOS6.3 重启后/etc/resolv.conf 被还原解决办法
  5. 语言条件语序心得_教师心得:提高34岁幼儿口语表达能力的策略
  6. 每天一道Java题[4]
  7. WARNING:Result from SERVER not valid. Partial Result:
  8. 阶段3 2.Spring_05.基于XML的IOC的案例1_4 注解IOC案例-把自己编写的类使用注解配置...
  9. 七夕烟花c语言程序,C语言七夕必备神器,待那烟花灿烂时,依旧做个单身狗
  10. matlab 堆图,堆积条形图Matlab
  11. 最全 Yaml 语法详解
  12. 网页端调用企业微信扫一扫 详细过程
  13. 如何将MBR分区转换成GPT分区
  14. 报错 [Error] expected primary-expression before ‘)‘ token
  15. 将分开的微服务项目合到一个项目下面
  16. 深度学习(李沐)—————Softmax回归
  17. 地下城英雄 java_英雄小组
  18. javascript实现下拉框表单美化的详细实例教程
  19. rxtx java 错误
  20. 一个loser的应有之路

热门文章

  1. Intellij IDEA 4种配置热部署的方法【转】【补】
  2. Apache+jboss群集部署
  3. Codevs 3269 混合背包
  4. 15、Java并发编程:Callable、Future和FutureTask
  5. 重拾Javascript (四) KnockoutJs使用
  6. js实时获取系统当前时间
  7. Matlab小波包分解后如何求各频带信号的能量值?
  8. CUDA程序性能调优
  9. ligerui tree mysql_LigerUi中下拉框一级树tree数据库读取代码示例!
  10. 【Python】字典(Dictionary) items()方法