热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

1.2、操作系统的发展历程

操作系统的发展历程总览其它:嵌入式操作系统、服务器操作系统、智能手机操作系统手工操作阶段注:此阶段无操作系统,所有工作都要人工干预缺点①用户独占全机,不会出现因资源已被其他


操作系统的发展历程

总览


其它:嵌入式操作系统、服务器操作系统、 智能手机操作系统


手工操作阶段


注:此阶段无操作系统,所有工作都要人工干预


缺点


①用户独占全机,不会出现因资源已被其他用户占用

而等待的现象,资源利用率低


②CPU等待手工操作,CPU的利用不充分


批处理阶段


注:操作系统开始出现


单道批处理系统


概念:系统对作业的处理是成批进行的,但内存中始终保持一道作业


特征


自动性

作业能自动地逐个运行,而无须人工干预

顺序性

先调入内存的作业先完成

单道性

每次从磁带上只调入一道程序进入内存运行

局限: 程序在IO时,CPU处于IO空闲状态,资源的利用率和系统的吞吐量不高


多道批处理系统


概念:多个程序同时进入内存并允许它们在CPU中交替地运行,这些程序

共享系统中的各种硬/软件资源


特点


多道

宏观上并行,微观上串行

需解决问题


如何分配处理机、内存、IO

如何组织和存放大量的程序和数据

优点


资源利用率高,系统吞吐

量大


缺点


用户响应的时间较长

不提供人机交互能力

分时操作系统


概念


指多个用户通过终端同时共享一台主机,这些终端连接在主机上,用户可以

同时与主机进行交互操作而互不干扰


目的


快速响应用户

分时技术


把处理器的运行时间分成很短的时间片,按时间片轮流把处理器分配给各联机作业使用

特点


同时性(多路性)

交互性

用户通过终端采用人机对话的方式直

接控制程序运行,与同程序进行交互


独立性

多个用户可以彼此独立地进行操作,互不干扰(单个用户感觉像是只有自己在使用)

及时性

用户请求能在很短时间内获得响应

局限


某些场合(网上订票、导弹制导)需要系统能对外部的信息在比时间片的时间还短的时间内做出处理

实时操作系统


目的(概念)


能在某个时间限制内完成某些紧急任务而不需要时间片排队

分类


硬实时系统

某个动作必须绝对地在规定的时刻(或规定的时间范围)发生

举例


  • 飞行器的飞行自动控制系统


软实时操作系统

若能够接受偶尔违反时间规定且不会引起任何永久性的损害

举例


  • 飞机订票系统、银行管理系统


特点


可靠性

及时性

缺点


资源利用率低

网络操作系统和分布式计算机系统


个人计算机操作系统


其它


课后习题


明确各种操作系统的优缺点


甘特图

①横坐标上标出合适的时间间隔,纵坐标上的点是程序的名字

②过横坐标上每个标出的时间点,向上作垂直于横坐标的虚线

③用几种不同的线(推荐用“直线” “波浪线”“虚线”三种,较易区分)代表对不同资源的占用,按照题目给出的任务时间片,平行于横坐标把不同程序对应的线段分别画出来



推荐阅读
  • 本文介绍如何解决在 IIS 环境下 PHP 页面无法找到的问题。主要步骤包括配置 Internet 信息服务管理器中的 ISAPI 扩展和 Active Server Pages 设置,确保 PHP 脚本能够正常运行。 ... [详细]
  • 本文介绍了如何在 DB2 环境中创建和删除数据库编目。创建编目是连接新数据库的必要步骤,涉及获取数据库连接信息、使用命令行工具进行配置,并验证连接的有效性。删除编目则用于移除不再需要的数据库连接。 ... [详细]
  • 本文介绍了如何在具备多个IP地址的FTP服务器环境中,通过动态地址端口复用和地址转换技术优化网络配置。重点讨论了2Mb/s DDN专线连接、Cisco 2611路由器及内部网络地址规划。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 创建第一个 MUI 移动应用项目
    本文将详细介绍如何使用 HBuilder 创建并运行一个基于 MUI 框架的移动应用项目。我们将逐步引导您完成项目的搭建、代码编写以及真机调试,帮助您快速入门移动应用开发。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 梦幻西游挖图奇遇:70级项链意外触发晶清诀,3000W轻松到手
    在梦幻西游中,挖图是一项备受欢迎的活动,无论是小宝图还是高级藏宝图,都吸引了大量玩家参与。通常情况下,小宝图的数量保证了稳定的收益,但特技装备的出现往往能带来意想不到的惊喜。本文讲述了一位玩家通过挖图获得70级晶清项链的故事,最终实现了3000W的游戏币逆袭。 ... [详细]
  • 本文探讨了 RESTful API 和传统接口之间的关键差异,解释了为什么 RESTful API 在设计和实现上具有独特的优势。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • MQTT技术周报:硬件连接与协议解析
    本周开发笔记重点介绍了在新项目中使用MQTT协议进行硬件连接的技术细节,涵盖其特性、原理及实现步骤。 ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 邮件(带附件,模拟文件上传,跨服务器)发送核心代码1.测试邮件发送附件接口***测试邮件发送附件*@parammultipartFile*@return*@RequestMappi ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
author-avatar
核电列兵_851
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有