解读电脑操作系统的主要功能
导言:如果将电脑比作人体,那么它的操作系统就是它的心脏甚至大脑。为什么这么说?操作系统(Operating System,简称OS)作为管理和控制计算机资源的程序,是直接运行在“裸机”上的最基本的系统软件(最根本的系统软件),所以有任何其他的软件想要运行都必须要在操作系统的支持下才能运行。
操作系统主要有五大管理功能:
(1)作业管理:任务、界面管理、语音控制、图形界面、人机交互和虚拟现实等;
(2)文件管理:也称为信息管理;
(3)存储管理:对存储“空间”的管理,主要指对主存的管理;
(4)设备管理:对硬件设备的管理。输入输出设备的各类操作均属于设备管理;
(5)进程管理:为了使CPU真正合理有效地分配各个任务,需要对系统进程进行高效化管理。
五大类型操作系统的特点:
(1) 批处理操作系统:
a. 用户可以以脱机状态使用计算机。为了节省系统内存和运存,用户在提交作业之后获得结果之前可以不用消耗计算机资源。之前提交的作业由系统外存收容成为了后备作业。
b.成批处理。用户提交的作业将会被进行智能化分批处理。
c.多道程序运行。可以从后备作业中选出多道作业并进入系统内存一起运行,成为多道型处理。
(2) 分时操作系统:
a. 交互性:分时操作系统对于用户的交互性有很大的空间。管理操作员对用户作业的管理、用户与用户之间的作业互动等都可以完美支持。
b. 多用户同时性:为了使系统充分发挥效率,多用户可以同时使用自己的终端机共享CPU和其他的各种资源。
c.独立性:从客观上来讲,用户自身是感觉不到有别人也在和自己使用相同的计算机的,这在某种意义上体现了用户使用操作系统的独立性。
(3) 实时操作系统:
a. 实时时钟管理(定时处理和延时处理)。
b. 连续的人机对话:不间断的人机对话对于电脑操作系统的控制往往是必须的。
c.过载保护措施。为了使服务器达到最佳的效率水平,当系统任务过载时,采取调度、延迟、反馈某些任务的措施能够有效防止操作系统的过载。
(4) 网络操作系统:
a. 网络是作为多个计算机系统相连的整体而存在的。
b. 每台计算机都是用自身的操作系统来自治。它们独立工作,并遵守网络协议来执行相关操作。
c.通信设施(硬件、软件)是实现系统互联的必须手段。
d.为了实现多种应用要求,系统可以通过通信设施来执行相互的资源多类处理。
(5) 分布式操作系统:
a.虽然计算机网络的开发使用都要循协议,但是分布式操作系统却是例外,它没有制定标准的协议。
b.分布式系统为了实现单一运行性,操作系统都是统一的。
c.分布式操作系统对用户是透明的。在分布式操作系统上,若用户想要在网络上使用另一用户的资源,则必须要明确是哪台计算机。
d.分布式系统的基础是网络。分布式系统在物理上是松散耦合的系统,但在逻辑上却是紧密耦合的系统。
e.分布式系统的研究还未成熟。和计算机网络相比,网络的发展早已成熟,并且日新月异。 作为电脑系统之中最重要的部分,操作系统业还有很长的一段路要走。