001——操作系统发展历史

前言

早期计算机没有OS,程序直接操作硬件资源。

后来引入OS,OS本身也是靠计算机硬件执行的一种程序。OS把复杂的硬件虚拟化后提供简单的接口给应用程序使用。有OS这个程序来运行应用程序,而不是应用程序自己操作硬件。

早期单任务模式

  这时候应用程序一般存放在软盘或其他介质之上。重启计算机,机器从软盘特定扇区载入应用程序执行,结果显示在显示器上。每个需要使用计算机的用户都需要经历插入软驱,重启,等待运算结果。应用程序运行期间,如果CPU空闲,其他用户的程序只能等待。可见这时候因为没有OS,每执行新的程序都要重启计算机。

引入OS后的单任务模式

  引入OS后,计算机加电,首先运行OS(因为OS本身也是一段代码)。随时可以通过软驱等其他介质载入应用程序代码,然后切换到该代码让CPU执行。执行完毕后返回OS。正常情况下,当被载入的应用程序执行时,其他应用程序必须等待,包括OS。只有被载入的应用程序运行完毕或者中断,其他应用程序才有可能上位。可见这个时候,引入OS唯一比不引入OS之前的区别就是,不用每次运行不同的应用程序都要重启计算机。但是这里还有一个地方有人工干预,就是当一个应用程序执行完毕后,下个应用程序是需要用户手动插入软驱等介质载入的。

引入OS的单任务批处理系统

  OS将多个程序一个一个排列起来,成批地执行,中途省略认为载入程序过程。除此之外和“引入OS后的单任务模式”一毛一样。

多任务操作系统

  OS针对时钟中断,开发了专门时钟中断程序,即多任务OS中的调度程序。每个应用程序占用的时间片很小,这样就形成一种多个应用程序好像在同时执行的假象。 多任务OS系统的关键就在于其具有多任务调度程序。

原文地址:https://www.cnblogs.com/kelamoyujuzhen/p/8978854.html

时间: 2024-08-17 14:01:03

001——操作系统发展历史的相关文章

计算机和操作系统发展历史

(1)ENIARC,冯.诺伊曼原理:计算机分成五大部分 CPU:运算器,控制器,寄存器,缓存(一级,二级,三级等等) 存储器:内存\RAM(random access memory) 输入设备 输出设备 (2)程序:数据+指令,另一种角度:算法+数据结构 (3)32位CPU最多能使用4G内存空间 (4)过程式编程:顺序执行,循环执行,选择执行 (5)计算机发展经历的四代:电子管时代,晶体管时代,集成电路时代,大规模集成电路时代 (6)计算机系统类型: 批处理系统 单任务系统 多任务系统: Bel

01 极简Linux操作系统发展历史

Unix操作系统的诞生 1965 年之前的时候,电脑并不像现在一样普遍,它可不是一般人能碰的起的,除非是军事或者学院的研究机构,而且当时大型主机至多能提供30台终端(30个键盘.显示器),连接一台电脑. [为了解决数量不够用的问题] 1965 年左后由 贝尔实验室 加入了 麻省理工学院 以及 通用电气 合作的计划 —— 该计划要建立一套 多使用者(multi-user).多任务(multi-processor).多层次(multi-level) 的 MULTICS 操作系统,想让大型主机支持 3

操作系统发展史,系统架构平台概览; Linux起源、理念、发展历史及各发行版

一.操作系统发展史 维基百科搜索操作系统 操作系统(英文:Operating System,缩写:OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的核心与基石. 操作系统功能: · 进程管理(Processing management) · 内存管理(Memory management) · 文件系统(File system) · 网络通信(Networking) · 安全机制(Security) · 用户界面(User interface) · 驱动程序(Device driv

python 学习之电脑的发展历史

电脑的发展历史 电脑的学名叫计算机,电脑是用来做计算的.在古时候,人们最早使用的计算工具可能是手指,英文单词“digit”既有“数字”的意思,又有“手指“的意思.古人用石头打猎,所以还有可能是石头来辅助计算.  缺点:手指和石头太低效了 后来出现了”结绳 “记事.   缺点:结绳慢,绳子还有长度限制. 又不知过了多久,许多国家的人开始使用”筹码“来计数,最有名的就要数咱们中国商周时期出现的算筹了.古代的算筹实际上是一根根同样长短和粗细的小棍子,大约二百七十几枚为一束; 多用竹子制成,也有用木头.

选一种你比较熟悉的软件,并点评它的优缺点,并描述此类软件的发展历史

windows操作系统, 优点:图形化界面能够更加便捷的对文件进行处理 缺点:容易被黑客破解从而导致信息的丢失 发展历史: 1.Windows是由微软在1983年11月宣布,并在两年后(1985年11月)发行的. 2.Windows版本2.0是在1987.11正式在市场上推出的.该版本对使用者界面做了一些改进.2.0版本还增强了键盘和鼠标界面,特别是加入了功能表和对话框. 3.Windows3.0是在1990年5月22日发布的,它将Win/286和Win/386结合到同一种产品中.Windows

让你提前认识软件开发(24):C语言的发展历史和主要特点

第1部分 重新认识C语言 C语言的发展历史和主要特点 作为一门众所周知的计算机编程语言,C语言是谁发明的呢?它是如何演进的?它有何特点?到底有多少人在使用它? 1. C语言之父 C语言是1972年由美国贝尔实验室的计算机科学家Dennis Ritchie(丹尼斯·里奇)设计发明的.因此,Dennis Ritchie被誉为"C语言之父"(他已于2011年10月9日去世,享年70岁).图1中的人物就是Dennis Ritchie. 图1 "C语言之父" Dennis R

Web开发技术发展历史

Web开发技术发展历史 来自:天码营 原文:http://www.tianmaying.com/tutorial/web-history Web的诞生 提到Web,不得不提一个词就是"互联网".Web是World Wide Web的简称,中文译为万维网."万维网"和我们经常说的"互联网"是两个联系极其紧密但却不尽相同的概念.今天"互联网"三个字已经承载了太多的内涵,提到互联网,我们通常想到的一种战略思维,或者是一种颠覆传统的商

C语言发展历史

发展历史C语言之所以命名为C,是因为 C语言源自Ken Thompson发明的B语言,而 B语言则源自BCPL语言.1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言.c语言宣传图c语言宣传图20世纪60年代,美国AT&T公司贝尔实验室(AT&T Bell Laboratory)的研究员Ken Thompson闲来无事,手痒难耐,想玩一个他自己编的,模拟在太阳系航行的电

一张图读懂虚拟化的发展历史,看VMware Horizon如何紧跟Citrix的步伐

经常碰到有朋友问我Citrix和VMware公司区别,为了还原一个真相,博主特意整理了两家公司的异同,特别是公司的起家史.由于Citrix是桌面虚拟化和应用虚拟化的业内翘楚,我们着重分析的是这两家公司在桌面虚拟化和应用虚拟化的发展历史,如有错误还请大家指正. 公司大事记 我们先看看两家公司里程碑的几个时间点吧. 公司成立时间:Citrix在1989年,VMware在1998年: 公司上市时间(IPO):Citrix在1995年,VMware在2007年: 共享桌面虚拟化(应用虚拟化的一种)发布时