电脑装配网

操作系统的五大功能(操作系统的主要功能详解)

 人阅读 | 作者奔跑的小羊 | 时间:2022-11-19 12:08

操作系统具有五大功能,即存储管理、进程和处理机管理、文件管理、设备管理和用户接口管理。课程后续章节就是围绕这五大功能分别进行介绍的。因此,大家一定要记牢操作系统的五大功能。至于每个功能的具体内容,现在学起来可能感觉不太好懂,没关系,等大家学习后续对应章节逐步加深理解、融会贯通就好了。

1.存储管理

用户程序在运行之前都要装入内存。内存就是所有运行程序共享的资源。存储管理的主要功能包括:内存分配、地址映射、内存保护和内存扩充。

2.进程和处理机管理

计算机系统中最重要的资源之一是CPU,所有的用户程序和系统程序都必须在CPU上运行。对它管理的优劣直接影响整个系统的性能。因而,进程和处理机管理的功能包括:作业和进程调度、进程控制和进程通信。

3.文件管理

在计算机上工作时,经常要建立文件、打开文件、对文件读/写等。所以,操作系统中文件管理功能应包括:文件存储空间的管理、文件操作的一般管理、目录管理、文件的读写管理和存取控制。

4.设备管理

只要使用计算机,就离不开设备:用键盘输入数据、用鼠标操作窗口、在打印机上输出结果等。设备的分配和驱动由操作系统负责,即设备管理的主要功能包括:缓冲区管理、设备分配、设备驱动和设备无关性。

5.用户接口管理

用户上机操作时直接用到操作系统提供的用户接口。操作系统对外提供多种服务,使得用户可以方便、有效地使用计算机硬件和运行自己的程序。现代操作系统通常向用户提供如下3种类型的接口。图1-4示出3种接口在系统中的位置。

 

图1-4 操作系统3种接口的关系

图形用户接口(GUI):通常称作图形用户界面。用户利用鼠标、窗口、菜单、图标等图形界面工具,可以直观、方便、有效地使用系统服务和各种应用程序及实用工具。但应注意,图形用户接口并不属于操作系统内核,相应的程序在用户空间中运行。

 

命令行接口:在提示符之后用户从键盘上输入命令,命令解释程序接收并解释这些命令,然后把它们传递给操作系统内部的程序,执行相应的功能。这是操作系统与用户的交互界面。在Linux系统中,称其为shell。同样应该注意,命令行接口也不属于操作系统内核,相应的程序是在用户空间中运行。

 

程序接口:也称系统调用接口。系统调用是操作系统内核提供的、功能十分强大的一系列函数,它们在内核的最高层实现。系统调用是操作系统内核与用户程序、应用程序之间的接口。在UNIX/Linux系统上,系统调用以C函数的形式出现。所有内核之外的程序都必须经由系统调用才能获得操作系统内核的服务。应注意:系统调用只能在程序中使用,不能直接作为命令在终端上输入和执行。

 


文章标签:

本文链接:『转载请注明出处』