计算机操作系统的功能、发展及分类

2022-09-10

1 操作系统的功能

(1) 管理计算机系统的硬件、软件、数据等各种资源, 尽可能减少人工分配资源的工作以及人对机器的干预, 发挥计算机的自动工作效率。

(2) 协调还要各种资源使用过程中的关系使得计算机的各种资源使用调度合理, 高速设备与低速设备运行相互配。

(3) 为用户提供使用计算机系统的环境, 方便使用计算机系统的各部件或功能。操作系统通过自己的程序, 将计算机系统的各种资源所提供的功能抽象, 形成与之等价的操作系统的功能, 并形象地表现出来, 提供给用户方便地使用计算机。

2 操作系统的发展

2.1 手工操作阶段

在这个阶段的计算机, 主要元器件是电子管, 运算速度慢, 没有任何软件, 更没有操作系统。用户直接使用机器语言编写程序, 上机时完全手工操作, 首先将预先准备好的程序纸带装入输入机, 然后启动输入机把程序和数据送入计算机, 接着通过开关启动程序运行, 计算完成后, 打印机输出结果。用户必须是非常专业的技术人员才能实现对计算机的控制。

2.2 批处理阶段

由于20世纪50年代中期, 计算机的主要元器件由晶体管取代, 运行速度有了很大的提高, 这时软件也开始迅速发展, 出现了早期的操作系统, 这就是早期的对用户提交的程序进行管理的监控程序和批处理软件。

2.3 多道程序系统阶段

随着中、小规模的集成电路在计算机系统中的广泛应用, CPU的运动速度大大提高为了提高CPU的利用率, 引入了多道程序设计技术, 并出现了专门支持多道程序的硬件机构, 这一时期, 为了进一步提高CPU的利用效率, 出现了多道批处理系统、分时系统等等从而产生了更加强大的监管程序, 并迅速发展成为计算机科学中的一个重要分支, 就是操作系统。统称为传统操作系统。

2.4 现代操作系统阶段

大规模、超大规模集成电路急速的迅速发展, 出现了微处理器, 使得计算机的体系结构更加优化, 计算机的运行速度进一步提高而体积却大大减少, 面向个人的计算机和便携式计算机出现并普及。它的最大优点是结构清晰、功能全面、可以适应多种用途的需要并且操作使用方面。

3 操作系统的分类

从用途的角度可以分为专用和通用两类。专用操作系统是指用于控制和管理专项事物的操作系统, 如现代手机中使用的操作系统, 这类系统一般以嵌入硬件的方式出现, 用于特定的途径。通用操作系统具有完善的功能, 能够适应多种用途的需要。

从单机和网络的角度看可以分为单机操作系统和网络操作系统。单机操作系统是针对单机计算机系统的环境设计的, 它只有管理本机系统那个资源的功能。单用户操作系统是一种更为特殊的单机操作系统, 它是针对一台机器, 一个用户设计的操作系统, 它的基本特征是一次只能支持一个用户作业的运行, 系统的所有资源有该用户独占, 该用户对整个计算机系统有绝对的控制权。

从功能的角度看可分为批处理系统、分时系统、实时系统、网络系统、分布式系统。批处理系统、分时系统和实时系统的运行环境大多是计算机系统, 而后两种操作系统的运行环境是多计算机系统。

3.1 批处理系统

批处理的系统的基本特征是“批量”。即将要交给计算机处理的若干个作业组织成队列成批地交给计算机自动地按作业队列顺序逐个处理。它可分为单道批处理系统和多道批处理系统。单道批处理系统一次只能调入一个处理作业在在计算机在内运行, 其他作业放在辅助存储器上, 它类似于单用户操作系统。计算机在运行处理作业时, 时间主要消耗有两个方面, 一方面是消耗在CPU执行程序上, 另一方面是消耗在输入输出上。由于输入输出设备的速度相对CPU的执行程序的速度慢很多, 导致计算机在输入输出时CPU处于空闲。为了提高COU的使用效率, 出现了多道批处理系统。它与单道批处理系统不同的是在计算机内存中可以有多个作业存在, 调度程序根据事先确定的策略, 选择一个作业将CPU资源分配给它运行处理, 当处理的作业要进入输入输出操作时, 就释放对CPU的占有, 调度程序则从其他的内存中的待处理作业中选择一交给CPU执行, 这样, 就提高了CPU的使用效率。

3.2 分时系统

分时是指两个或两个以上的事件按时间划分轮流使用计算机系统的某一资源。在一个系统中如果多个用户分时使用一个计算机, 那么这样的系统成为分时系统。分时的时间单位称为时间片, 一个时间片一般是几十豪秒。在一个分时系统中, 往往要连接几十个甚至上百个终端, 每个用户在自己的终端上控制其作业的运行。通过操作系统的管理, 将CPU轮流分配给各个用户使用, 如果某个用户作业在分配给他另一个时间片在继续执行。此时的CPU被分配给另一个用户作业。

3.3 实时系统

实时即时处理并快速给出处理结果。实时系统一般是采用时间驱动的设计方法, 系统能够及时对随时发生的事件做出响应并及时处理。实时系统分为实时控制系统和实时处理系统。实时控制系统常用于工业控制以及飞行器、导弹发射等军事方面的自动控制。实时处理系统常用于预定飞机票、航班查询以及银行之间账务往来等系统。

3.4 网络操作系统

随着计算机技术的迅速发展和网络技术的日益完善, 不同地域的具有独立处理能力的多个计算机系统通过通信设施互联, 实现资源共享, 组成计算机网络, 成为一种更开放的工作环境。而网络操作系统也应运而生。网络操作系统除具有单机操作系统的所有功能以外, 还具有网络资源的管理功能, 支持网络应用程序运行。

3.5 分布式操作系统

分布式操作系统是为分布式计算机系统配置的操作系统。分布式计算机系统与计算机网络一样, 多台计算机系统通过通信网络互联, 实现资源共享, 但不同的是系统中的各个计算机没有主次之分, 各计算机系统具有相对的自治性, 用户子啊访问共享资源时, 不需要知道该共享资源位于哪台计算机上, 如需要的话, 系统中的多台计算机可以相互协作共同完成的一个任务, 即可以将一个任务分割成若干个子任务分散到多台计算机上同时并行执行。一种商用操作系统往往包括了批处理系统个、分时系统、实时系统、网络系统、分布式系统等多方面的功能。不同的操作系统根据自身用途的定位和面向的用户, 在各种功能的强弱上会有所区别。

摘要:操作系统是统一管理计算机软、硬件资源, 合理组织计算机的工作流程, 协调系统部件之间, 系统与用户之间、用户与用户之间的关系。本文对计算机操作系统的功能、发展和分类做了简单的分析和阐述。

关键词:计算机,操作系统,发展,分类

参考文献

[1] 王育勤, 等.计算机操作系统[M].北京交通大学出版社, 2004.

[2] 姚爱国, 等.计算机导论[M].武汉大学出版社, 2006.

上一篇:高血糖对6-OHDA诱导的PD模型大鼠行为学的影响下一篇:超声波技术合成高吸水性树脂的研究