操作系统的发展史

1,手工操作——穿孔卡片

特点:(1)用户独占全机。不会出现因资源已被其他用户占用而等待的现象,但资源利用率低。

   (2)cpu等待手工操作。cpu的利用不充分

2,批处理——磁带存储(串行)

2.1,联机批处理系统(读磁带的速度很快):即作业的输入/输出由cpu来处理,主机与输入机之间增加一个存储设备(磁带),在运行与主机的监督程序的自动系统下,计算机可自动完成。

但,在作业输入和结果输出时,主机的高速的CPU仍处于空闲状态,等待慢速的输入/输出设备的完成工作:主机处于‘忙等’状态。

2.2,脱机批处理系统(读磁带和cpu工作并发):提高cpu的利用率,即输入/输出脱离主机控制。

卫星机:一台不与主机直接相连接而专门用于输入/输出设备打交道的。

    (1)从输出机上读取用户作业并放到输入磁带上。

    (2)从输出磁带上读取执行结果并传给输出机。

3,多道程序系统(并行)

3.1 多道程序设计技术:就是指允许多个程序同时进入内存并运行。即同时把多个程序放入内存,并允许它们交替在cpu中运行,共享系统中的各种硬、软件资源。当一道程序因I(输入)/O(输出)请求而暂停运行时,cpu便立即去运转另有一道程序。

  单处理系统中多道程序运行的特点:多道,计算机内存中同时存放几道相互独立的程序;

宏观上并行,都开始了各自的运行;微观上串行,各道程序交替运行。

多道程序系统的出现,标志着操作系统渐趋成熟的阶段,先后出现了作业调度管理、处理机管理、存储器管理、外部设备管理、文件系统管理等功能。
由于多个程序同时在计算机中运行,开始有了空间隔离的概念,只有内存空间的隔离,才能让数据更加安全、稳定。
出了空间隔离之外,多道技术还第一次体现了时空复用的特点,遇到IO操作就切换程序,使得cpu的利用率提高了,计算机的工作效率也随之提高。

3.2多道批处理系统

特点:多道,系统内可同时容纳多个作业。

   成批,作业一旦进入系统,用户就不能直接干预其作业的运行。

4,分时系统(并行)

由于cpu速度不断提高和采用分时技术,一台机器可同时连接多个用户终端,而每个用户可在自己的终端上联机使用计算机,好像独占机器一样。

  分时技术:把处理的运行时间分成很短的时间片,按时间片轮流把处理分配给个联机作业使用。

  特点:多路性,交互性,独立性,及时性。

注意:分时系统的分时间片工作,在没有遇到IO操作时候用完了自己的时间被切走了,这样并没有提高cpu的效率,反而是计算机的效率降低了。但实现了多个程序共同执行的效果。

5,实时系统(对一个任务实时响应)

系统能够及时响应随机发生的外部事件,并严格的时间范围内完后对该事件的处理。

实时系统在一个特定的应用中常作为一种控制设备来使用。

  实时系统:实时控制系统,实时信息处理系统

  特点:及时响应,高可靠性

二,通用操作系统(兼有多个操作系统的功能)

1,操作系统三种基本类型:多道批处理系统、分时系统、实时系统

通用操作系统:具有多种类型操作特征的操作系统。可同时兼有多道批处理、分时、实时处理的功能。或其中两种以上的功能。

2,操作系统进一步发展:个人计算机操作系统,网络操作系统,分布式操作系统

三、操作系统作用

现代的计算机系统主要是由一个或着多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成。

  1,封装了硬件的操作过程,给应用程序提供简单好用的接口

  2,对多个作业进行调度管理分配硬件资源。

原文地址:https://www.cnblogs.com/glf1160/p/8399568.html

时间: 2024-11-01 13:28:43

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

2操作系统的发展史(科普章节)

操作系统的发展史(科普章节) 目标 了解操作系统的发展历史 知道 Linux 内核及发行版的区别 知道 Linux 的应用领域 01. 操作系统的发展历史 1.1 Unix 1965 年之前的时候,电脑并不像现在一样普遍,它可不是一般人能碰的起的,除非是军事或者学院的研究机构,而且当时大型主机至多能提供30台终端(30个键盘.显示器),连接一台电脑 为了解决数量不够用的问题 1965 年左后由 贝尔实验室 加入了 麻省理工学院 以及 通用电气 合作的计划 —— 该计划要建立一套 多使用者(mul

037_操作系统的发展史

内容回顾 C/S和B/S架构 osi五层模型 应用层 自定义协议(struct) _ 解决黏包 验证客户端合法性 _ hmac os.urandom 解决TCP协议的server端并发问题 _socketserver socket 传输层 端口 在一台机器上唯一标识一个运行中的网络程序 tcp??三次握手 四次挥手 黏包问题 udp 四层交换机 四层路由器 网络层 ip协议 ip 网关ip 子网掩码 路由器 三层交换机 数据链路层 arp协议 ip-->mac??广播单播 网卡 交换机 广播 组

计算机与操作系统的发展史

操作系统简介什么是操作系统 精简的说的话,操作系统就是一个协调.管理和控制计算机硬件资源和软件资源的控制程序 操作系统位于计算机硬件与应用软件之间,本质也是一个软件.操作系统由操作系统的内核(运行于内核态,管理硬件资源)以及系统调用(运行于用户态,为应用程序员写的应用程序提供系统调用接口)两部分组成,所以,单纯的说操作系统是运行于内核态的,是不准确的 操作系统应该分成两部分功能 #一:隐藏了丑陋的硬件调用接口,为应用程序员提供调用硬件资源的更好,更简单,更清晰的模型(系统调用接口).应用程序员有

python之路——操作系统的发展史

阅读目录 手工操作 -- 穿孔卡片 批处理 -- 磁带存储和批处理系统 多道程序系统 分时系统 实时系统 通用操作系统 操作系统的进一步发展 操作系统的作用 手工操作 -- 穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式.此时还没有操作系统的概念.     程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行:计算完毕,打印机输出计算结果:用户取走结果并卸下纸带(

python——操作系统的发展史

一.手工操作 —— 穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式.此时还没有操作系统的概念.    程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行:计算完毕,打印机输出计算结果:用户取走结果并卸下纸带(或卡片)后,才让下一个用户上机. 手工操作方式两个特点: (1)用户独占全机.不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低. (2)CPU

简述操作系统的发展史

简述点: 1.人工操作方式 用户独占全机,CPU等待人工操作:人工操作严重降低了计算机资源的利用率,所谓人机矛盾. 2.脱机输入/输出(I/O)方式 引入磁带,将数据程序输入待磁带上,需要程序和数据时,再从磁带上高速调入内存. 输入输出方式:联机输入/输出方式, 优点:减少CPU的空闲时间:提高I/O速度. 3.单道批处理系统 流水线式的工作, 单道批处理系统是解决人机矛盾和CPU与I/O设备速度不匹配矛盾的过程中形成的: 批处理系统旨在提高系统资源的利用率和系统吞吐量. 缺点:系统资源不能够充

0909对操作系统的认识

作为一个初学者,我对操作系统这个概念不是很清楚,从网上查阅了一些资料大概了解到什么是操作系统,操作系统是用户和计算机之间的界面,是对所有系统资源进行管理的程序的集合.它管理所有的硬件和软件资源 ,且为用户提供了一个抽象概念上的计算机.我们为什么要学操作系统?原因是在操作系统的帮助下, 我们在使用计算机时可以避免了对计算机系统硬件的直接操作.如果我们是和计算机有关的从业人员,很多时候我们在做一些工程有很多东西都跟操作系统有联系,想要在这个领域能够有一点成绩的话,学好操作系统是必须的,它会使我们事半

操作系统的网络基础

一.为什么要有操作系统操作系统是安装在一堆硬件之上,给应用程序提供底层环境,帮助应用程序操作硬件的软件系统,更简化了程序员的工作:工作在用户态的应用程序是不能抛开操作系统运行的. 二.操作系统的组成 操作系统位于计算机硬件和应用软件之间,从本质上说他也是一种软件系统,操作系统是有内核程序(运行于内核态).各种接口组成(运行于用户态,给应用程序提供系统调用). 三.操作系统的发展史1.真空管和穿卡打孔无操作系统:1946年第一台计算机诞生--20世纪50年代中期,还未出现操作系统,计算机工作采用手

0909 对操作系统的初步了解

操作系统是直接作用于硬件之上,操作系统还是软件系统的核心,是各种软件的基础运行平台. 由此可看出操作系统的重要性,因此我们要学好操作系统这一门课程,只有学好这一门课才能够熟悉每一个软件在何种系统下运行,有利于各种软件的开发,操作系统已经成为现代计算机系统不可分割的重要组成部分,因此,对于计算机系专业的学生来说,学习操作系统是必不可少的. 我们应该怎样学好操作系统这一门课呢?首先,我们要了解操作系统的作用,其次,要对操作系统有兴趣,主动去了解操作系统的历史,对于学习来说,兴趣这种东西是最重要的,只