操作系统的核心功能是什么?

来源:百度知道 编辑:UC知道 时间:2024/06/14 15:37:46
关于全国计算机三级(网络技术)考试问题!

操作系统核心功能
(1)调度进程,决定哪个进程运行、挂起、交换等;
(2)分配内存,哪个进程得到内存;
(3)管理和控制文件系统;检查“许可证”、修改目录、路径等;
(4)处理系统调用:由用户的进程发“请求”,系统根据资源的充分利用,统筹安排;
(5) 处理输入输出的请求和工作。
总之,操作系统的五大功能都必须由核心负责协调工作。

操作系统的功能

作业管理

作业管理的任务是为用户提供一个使用系统的良好环境,使用户能有效地组织自己的工作流程。用户要求计算机处理某项工作称为一个作业,一个作业包括程序、数据以及解题的控制步骤。用户一方面使用作业管理提供“作业控制语言”来书写自己控制作业执行的操作说明书;另一方面使用作业管理提供的“命令语言”与计算机资源进行交互活动,请求系统服务。

进程管理

又称处理机管理,实质上是对处理机执行“时间”的管理,即如何将CPU真正合理地分配给每个任务。

主要是对中央处理机进行动态管理。由于CPU的工作速度要比其他硬件快得多,而且任何程序只有占有了CPU才能运行。因此,CPU是计算机系统中最重要、最宝贵、竞争最激烈硬件资源。

为了提高CPU的利用率,采用多道程序设计技术。当多道程序并发运行时, 引进进程的概念(将一个程序分为多个处理模块,进程是程序运行的动态过程)。通过进程管理,协调多道程序之间的CPU分配调度、冲突处理及资源回收等关系。

存储管理

实质是对存储“空间”的管理,主要指对内存的管理。

主要管理内存资源。只有被装入主存储器的程序才有可能去竞争中央处理机。因此,有效地利用主存储器可保证多道程序设计技术的实现,也就保证了中央处理机的使用效率。

存储管理就是要根据用户程序的要求为用户分配主存储区域。当多个程序共享有限的内存资源时,操作系统就按某种分配原则,为每个程序分配内存空间,使各用户的程序和数据彼此隔离,互不干扰及破坏;当某个用户程序工作结束时,要及时收回它所占的主存区域,以便再装入其它程序。另外,操作系统利用虚拟内存技术,把内、外存结合起来