简述计算机操作系统的5大功能
操作系统的基本功能包括五个方面,具体是什么呢?下面由学习啦小编为大家整理了简述计算机操作系统5大功能的相关知识,希望对大家有帮助!
简述操作系统的5大功能
从资源管理的角度来看,操作系统对计算机资源进行控制和管理的功能主要分为如下5部分:
(1)CPU的控制与管理:CPU是计算机系统中最重要的硬件资源,任何程序只有占有了CPU才能运行,其处理信息的速度远比存储器存取速度和外部设备工作速度快,只有协调好它们之间的关系才能充分发挥CPU的作用。操作系统可以使CPU按预先规定的优先顺序和管理原则,轮流地为外部设备和用户服务,或在同一段时间内并行地处理多项任务,以达到资源共享,从而使计算机系统的工作效率得到最大的发挥。
(2)内存的分配与管理:计算机在处理问题时不仅需要硬件资源,还要用到操作系统、编译系统、用户程序和数据等许多软件资源,而这些软件资源何时放到内存的什么地方,用户数据存放到哪里,都需要由操作系统对内存进行统一的分配并加以管理,使它们既保持联系,又避免互相干扰。如何合理地分配与使用有限的内存空间,是操作系统对内存管理的一项重要工作。
(3)外部设备的控制和管理:操作系统控制外部设备和CPU之间的通道,把提出请求的外部设备按一定的优先顺序排好队,等待CPU响应。为提高CPU与输入/输出设备之间并行操作的程度,以及为了协调高CPU和低速输入/输出设备之间的工作节奏,操作系统通常在内存中设定一些缓冲区,使CPU与外部设备通过缓冲区成批传送数据。数据传输方式是,先从外部设备一次读入一组数据到内存的缓冲区,CPU依次从缓冲区读取数据,待缓冲区中的数据用完后再从外部设备读入一组数据到缓冲区。这样成组进行CPU与输入/输出设备之间的数据交互,减少了CPU与外部设备之间的交互次数,提高了运算速度。
(4)文件的控制和管理:把逻辑上具有完整意义的信息集合以一个名字作为整体记录下来保存在存储设备中,这个整体信息就称为文件。为了区别不同信息的文件,分别对它们命名,称为文件名。例如,一个源程序、一批数据、一个文档、一个表格或一幅图片都可以各自组成一个文件。操作系统根据用户要求实现按文件名存取,负责对文件的组织以及对文件存取权限、打印等的控制。
(5)作业的控制和管理:作业包括程序、数据以及解题的控制步骤。一个计算问题是一个作业,一个文档的打印也是一个作业。操作系统对进入系统的所有作业进行组织和管理,以提高运行效率。操作系统的作业管理功能提供“作业控制语言”,用户通过它来书写控制作业执行的说明书。同时,还为操作员和终端用户提供与系统对话的“命令语言”,用它来请求系统服务。操作系统按操作说明书的要求或收到的命令控制用户作业的执行。
补充:操作系统的特性简述
操作系统是系统软件的核心,配备操作系统是为了提高计算机系统的处理能力,充分发挥系统资源的利用率,方便用户的使用。目前的 操作系统广泛采用并行操作技术,使多种硬件设备能并行工作。例如,CPU与I/O操作并行、在内存中同时存放多道程序等。这些技术表现出 操作系统的并发性和共享性的主要特征。
并发性是指在内存中存放多道作业,在一个时间段上来看,每一道作业都能不同程度地向前推进,但在任何一个时间点上只能有一道作 业占用CPU,各道程序同时在CPU上交替轮流地执行。与并发相关的两个概念分别是:串行,在内存中每次只能放一道作业,只有它完全执行 完后,别的作业才能进入内存执行;并行,存在于有多个CPU的环境中,在内存中放多道作业,在任一时间点上都可能有多道作业在不同的 CPU上同时执行。
共享性是指系统中的资源可以供内存中多个并发执行的程序共同使用,很多种资源(CPU、内存等)都可以被多道作业共同享用。
并发与共享互为条件,是操作系统的基本特征。