2022年操作系统的发展与分类 .pdf
《2022年操作系统的发展与分类 .pdf》由会员分享,可在线阅读,更多相关《2022年操作系统的发展与分类 .pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 操作系统介绍一、操作系统主要功能操作系统的基本概念: 操作系统是管理和控制计算机软硬件资源,合理组织计算机的工作流程, 以便有效地利用这些资源为用户提供功能强大、使用方便和可扩展的工作环境,为用户使用计算机提供接口的程序集合。在计算机操作系统中,通常都设有处理器管理、存储器管理、设备管理、文件管理、作业管理等功能模块。处理器管理处理机管理的主要任务是对处理机的分配和运行实施有效的管理和控制。在多道程序环境下,处理机的和运行都是以进程为基本单位的。进程是一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程。处理机管理应实现下述主要功能:名师资料总结 - - -精品资料欢迎下载 - -
2、 - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 20 页 - - - - - - - - - 2 (1)进程控制:负责进程的创建、撤销及状态转换。(2)进程同步:对并发执行的进程进行协调。(3)进程通信:负责完成进程间的信息交换。(4)调度:按一定算法进行处理机分配,包括作业调度和进程调度。存储器管理存储器管理主要是指针对内存储器的管理。主要任务是:分配内存空间,保证各作业占用的存储空间不发生矛盾,并使各作业在自己所属存储区中不互相干扰。设备管理设备管理是指负责管理各类外围设备(简称:外设),包括分配、启动和故障处理等
3、。主要任务是: 当用户使用外部设备是,必须提出要求, 待操作系统进行统一分配后方可使用。当用户的程序运行到要使用某外设时,由操作系统负责驱动外设。操作系统还具有处理外设中断请求的能力。文件管理文件管理是指操作系统对信息资源的管理。在操作系统中,将负责存取的管理信息的部分称为文件系统。文件是在逻辑上具有完整意义的一组相关信息的有序集合,每个文件都有一个文件名。 文件管理支持文件的存储、检索和修改等操作以及文件的保护功能。操作系统一般都提供功能较强的文件系统,有的还提供数据库系统来实现信息的管理工作。作业管理每个用户请求计算机系统完成的一个独立的操作称为作业。作业管理包括作业的输入和输出,作业的调
4、度与控制(根据用户的需要控制作业运行的步骤)。二、操作系统的发展与分类1、手工操作(无操作系统)1946 年第一台计算机诞生-20 世纪 50 年代中期,还未出现操作系统,计算机工作采用手工操作方式。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 20 页 - - - - - - - - - 3 手工操作程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕, 打印机输出计算结
5、果;用户取走结果并卸下纸带(或卡片)后,才让下一个用户上机。手工操作方式两个特点:(1)用户独占全机。不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低。(2)CPU 等待手工操作。CPU 的利用不充分。2、批处理系统批处理系统 :加载在计算机上的一个系统软件 ,在它的控制下,计算机能够自动地、成批地处理一个或多个用户的作业(这作业包括程序、数据和命令)。联机批处理系统首先出现的是 联机批处理系统,即作业的输入/输出由 CPU 来处理。主机 与输入机之间增加一个存储设备 磁带,在运行于主机上的监督程序的自动控名师资料总结 - - -精品资料欢迎下载 - - - - - - - - -
6、 - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 20 页 - - - - - - - - - 4 制下, 计算机可自动完成:成批地把输入机上的用户作业读入磁带,依次把磁带上的用户作业读入主机内存并执行并把计算结果向输出机输出。完成了上一批作业后,监督程序又从输入机上输入另一批作业,保存在磁带上,并按上述步骤重复处理。监督程序不停地处理各个作业,从而实现了作业到作业的自动转接,减少了作业建立时间和手工操作时间,有效克服了人机矛盾 ,提高了计算机的利用率。但是,在作业输入和结果输出时,主机的高速CPU 仍处于空闲状态,等待慢速的输入/输出设备 完成工
7、作:主机处于“ 忙等 ” 状态。3、单道程序的运行过程:在 A 程序计算时, I/O 空闲,A 程序 I/O 操作时, CPU 空闲( B 程序也是同样) ;必须 A 工作完成后, B 才能进入内存中开始工作,两者是串行的, 全部完成共需时间=T1+T2 。4、多道程序系统所谓 多道程序设计技术,就是指允许多个程序同时进入内存并运行。即同时把多个程序放入内存,并允许它们交替在CPU 中运行,它们共享系统中的各种硬、软件资源。当一道程序因 I/O 请求而暂停运行时,CPU 便立即转去运行另一道程序。多道程序 的运行过程:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - -
8、 - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 20 页 - - - - - - - - - 5 将 A、B 两道程序同时存放在内存中,它们在系统的控制下,可相互穿插、交替地在CPU 上运行:当 A 程序因请求 I/O 操作而放弃 CPU 时, B 程序就可占用CPU 运行,这样 CPU不再空闲,而正进行A I/O 操作的 I/O 设备也不空闲,显然,CPU 和 I/O 设备都处于 “ 忙” 状态, 大大提高了资源的利用率,从而也提高了系统的效率,A、 B全部完成所需时间T1+T2 。单处理机系统 中多道程序运行时的特点:(1)多道:计算机内存中
9、同时存放几道相互独立的程序;(2)宏观上并行:同时进入系统的几道程序都处于运行过程中,即它们先后开始了各自的运行,但都未运行完毕;(3)微观上串行:实际上,各道程序轮流地用CPU ,并交替运行。多道程序系统 的出现,标志着操作系统渐趋成熟的阶段,先后出现了作业调度 管理、处理机 管理、 存储器管理 、外部设备 管理、文件系统管理等功能。5、分时系统由于 CPU 速度不断提高和采用分时技术 ,一台计算机可同时连接多个用户终端,而每个用户可在自己的终端上联机使用计算机,好象自己独占机器一样。分时技术:把 处理机 的运行时间分成很短的时间片 ,按时间片轮流把处理机分配给各名师资料总结 - - -精品
10、资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 20 页 - - - - - - - - - 6 联机作业 使用。若某个作业在分配给它的时间片内不能完成其计算,则该作业暂时中断,把处理机让给另一作业使用, 等待下一轮时再继续其运行。由于计算机速度很快, 作业运行轮转得很快,给每个用户的印象是,好象他独占了一台计算机。而每个用户可以通过自己的终端向系统发出各种操作控制命令,在充分的人机交互情况下,完成作业的运行。具有上述特征的计算机系统称为分时系统 ,它允许多个用户同时联机使用计算机。分时系统可以同时
11、接纳数十个甚至上百个用户,由于内存空间有限,往往采用对换 (又称交换)方式的存储方法。即将未“ 轮到 ” 的作业放入磁盘,一旦“ 轮到 ” ,再将其调入内存;而时间片用完后,又将作业存回磁盘(俗称“ 滚进 ” 、“ 滚出 “ 法) ,使同一 存储区域 轮流为多个用户服务。多用户分时系统是当今计算机操作系统中最普遍使用的一类操作系统。实时系统虽然 多道批处理系统和分时系统 能获得较令人满意的资源利用率和系统响应时间,但却不能满足实时控制与实时信息处理两个应用领域的需求。于是就产生了 实时系统 ,即系统能够及时响应随机发生的外部事件,并在严格的时间范围内完成对该事件的处理。实时系统在一个特定的应用
12、中常作为一种控制设备来使用。实时系统可分成两类:(1)实时控制系统 。当用于飞机飞行、导弹发射等的自动控制时,要求计算机能尽快处理 测量系统 测得的数据, 及时地对飞机或导弹进行控制,或将有关信息通过显示终端提供给决策人员。 当用于轧钢、 石化等 工业生产过程控制时,也要求计算机能及时处理由各类传感器送来的数据,然后控制相应的执行机构。(2)实时 信息处理系统 。当用于预定飞机票、查询有关航班、航线、票价等事宜时,或当用于银行系统、情报检索系统 时,都要求计算机能对终端设备 发来的服务请求及时予以正确的回答。此类对响应及时性的要求稍弱于第一类。图操作系统的发展历程名师资料总结 - - -精品资
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年操作系统的发展与分类 2022 操作系统 发展 分类
限制150内