计算机 *** 作系统软件的发展历程是怎样的,按照时间顺序来讲。

计算机 *** 作系统软件的发展历程是怎样的,按照时间顺序来讲。,第1张

一、手工 *** 作(无 *** 作系统

1946年第一台计算机诞生--20世纪50年代中期,还未出现 *** 作系统,计算机工作采用手工 *** 作方式。

  手工 *** 作方式两个特点:(1)用户独占全机。不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低。(2)CPU 等待手工 *** 作。CPU的利用不充分。

二、批处理系统

批处理系统:加载在计算机上的一个系统软件,在它的控制下,计算机能够自动地、成批地处理一个或多个用户的作业(这作业包括程序、数据和命令)。

三、脱机批处理系统

为克服与缓解:高速主机与慢速外设的矛盾,提高CPU的利用率,又引入了脱机批处理系统,即输入/输出脱离主机控制。

这种方式的显著特征是:增加一台不与主机直接相连而专门用于与输入/输出设备打交道的卫星机。

四、多道程序系统

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

五、多道批处理系统

20世纪60年代中期,在前述的批处理系统中,引入多道程序设计技术后形成多道批处理系统(简称:批处理系统)。它有两个特点:(1)多道:系统内可同时容纳多个作业。这些作业放在外存中,组成一个后备队列,系统按一定的调度原则每次从后备作业队列中选取一个或多个作业进入内存运行,运行作业结束、退出运行和后备作业进入运行均由系统自动实现,从而在系统中形成一个自动转接的、连续的作业流。(2)成批:在系统运行过程中,不允许用户与其作业发生交互作用,即:作业一旦进入系统,用户就不能直接干预其作业的运行。

六、分时系统

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

七、实时系统

虽然多道批处理系统和分时系统能获得较令人满意的资源利用率和系统响应时间,但却不能满足实时控制与实时信息处理两个应用领域的需求。于是就产生了实时系统,即系统能够及时响应随机发生的外部事件,并在严格的时间范围内完成对该事件的处理。 实时系统在一个特定的应用中常作为一种控制设备来使用。

八、通用 *** 作系统

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

九、个人计算机 *** 作系统。

个人计算机上的 *** 作系统是联机交互的单用户 *** 作系统,它提供的联机交互功能与通用分时系统提供的功能很相似。 由于是个人专用,因此一些功能会简单得多。然而,由于个人计算机的应用普及,对于提供更方便友好的用户接口和丰富功能的文件系统的要求会愈来愈迫切。

网络 *** 作系统

十、计算机网络。

计算机网络:通过通信设施,将地理上分散的、具有自治功能的多个计算机系统互连起来,实现信息交换、资源共享、互 *** 作和协作处理的系统。 网络 *** 作系统:在原来各自计算机 *** 作系统上,按照网络体系结构的各个协议标准增加网络管理模块,其中包括:通信、资源共享、系统安全和各种网络应用服务。

十一、分布式 *** 作系统

表面上看,分布式系统与计算机网络系统没有多大区别。分布式 *** 作系统也是通过通信网络,将地理上分散的具有自治功能的数据处理系统或计算机系统互连起来,实现信息交换和资源共享,协作完成任务。——硬件连接相同。

设备分配是指根据用户的I/O请求分配所需的设备。分配的总原则是充分发挥设备的使用效率,尽可能地让设备忙碌,又要避免由于不合理的分配方法造成进程死锁。

设备分配依据的主要数据结构有设备控制表(DCT)、控制器控制表(COCT)、通道控制表(CHCT)和系统设备表(SDT),各数据结构功能如下:

设备控制表DCT:系统为每一个设备配置一张DCT,如图所示。它用于记录设备的特性以及与I/O控制器连接的情况。

控制器控制表COCT:每个控制器都配有一张COCT,如图a所示。它反映设备控制器的使用状态以及和通道的连接情况等。

通道控制表CHCT:每个通道配有一张CHCT,如图b所示。

系统设备表SDT:整个系统只有一张SDT,如图c所示。它记录已连接到系统中的所有物理设备的情况,每个物理设备占一个表目。

由于在多道程序系统中,进程数多于资源数,会引起资源的竞争。因此,要有一套合理的分配原则,主要考虑的因素有:I/O设备的固有属性,I/O设备的分配算法,设备分配的安全性以及设备独立性。

从设备的特性来看,釆用下述三种使用方式的设备分别称为独占设备、共享设备和虚拟设备三类。

设备分配应根据设备特性、用户要求和系统配置情况。分配的总原则既要充分发挥设备的使用效率,又要避免造成进程死锁,还要将用户程序和具体设备隔离开。

设备分配方式:设备分配方式有静态分配和动态分配两种。

对于独占设备,既可以釆用动态分配方式也可以静态分配方式,往往釆用静态分配方式,即在作业执行前,将作业所要用的这一类设备分配给它。

共享设备可被多个进程所共享,一般采用动态分配方式,但在每个I/O传输的单位时间内只被一个进程所占有,通常釆用先请求先分配和优先级高者先分的分配算法。

设备分配的安全性是指设备分配中应防止发生进程死锁。

为了提高设备分配的灵活性和设备的利用率、方便实现I/O重定向,需要引入了设备独立性。

为了缓和CPU的高速性与I/O设备低速性之间的矛盾而引入了脱机输入/输出技术。该技术是利用专门的外围控制机,将低速I/O设备上的数据传送到高速磁盘上,或者相反。

当系统引入多道程序技术后,完全可以利用其中一道程序,来模拟技术时的外围控制机功能,把低速I/O设备上的数据传送到高速磁盘上,再用另一道程序来模拟脱机输出时外围控制机的功能,把数据从磁盘传送到低速设备上。此技术称为SPOOLing技术(假脱机技术)。

在磁盘上开辟出的两个存储区域。输入井模拟脱机输入时的磁盘,用于收容I/O设备输入的数据。输出井模拟脱机输出时的磁盘,用于收容用户程序的输出数据。

在内存中开辟的两个缓冲区。输入缓冲区用于暂存由输入设备送来的数据,以后再传送到输入井。输出缓冲区用于暂存从输出井送来的数据,以后再传送到输出设备。

输入进程模拟脱机输入时的外围控制机,将用户要求的数据从输入机通过输入缓冲区再送到输入井。当CPU需要输入数据时,直接将数据从输入井读入内存。

输出进程模拟脱机输出时的外围控制机,把用户要求输出的数据先从内存送到输出并,待输出设备空闲时,再将输出井中的数据经过输出缓冲区送到输出设备。

共享打印机是SPOOLing技术的一个实例,这项技术已被广泛地用于多用户系统和局域网络中。

当用户进程请求打印输出时,SPOOLing系统同意为它打印输出,但并不真正立即把打印机分配给该用户进程,而只为它做两件事:

SPOOLing系统的主要特点有:提高了 I/O的速度;将独占设备改造为共享设备;实现 了虚拟设备功能。

在多处理器系统中,程序的并发性不仅体现在宏观上,而且体现在微观上,这称为并行的22,共享性共享性共享共享指 *** 作系统中的资源可被多个。

特点:

支持WCDMA3G网络的可视监控报警器。

内置30万像素专业CMOS摄像头,图像清晰。

内置红外灯,支持全天候实时无线视频监控。

自带云台功能,支持上下视角90°,左右视角270°的监控。

扩展资料:

一般认为, 多处理器的概念应包含以下几点:

(1) 包含两台或多台功能相近的处理器, 且彼此可交换数据;

(2) 所有处理器共享内存;

(3) 所有处理器都共享I/O通道、 控制器和外部设备;

(4) 整个系统由统一的 *** 作系统控制, 在处理器和程序之间实现作业、 任务、 程序段、 数组及其元素各级的全面并行。

参考资料来源:百度百科-多处理器系统

以上就是关于计算机 *** 作系统软件的发展历程是怎样的,按照时间顺序来讲。全部的内容,包括:计算机 *** 作系统软件的发展历程是怎样的,按照时间顺序来讲。、22 设备分配、多处理器程序的并发性体现在宏观微观上称为什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/9737904.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存