进程管理的四个功能(操作系统包含四大功能是什么)

本文目录
操作系统包含四大功能是什么
进程管理功能:我们的应用程序是基于进程的,包括进程调度,释放是通过OS来管理实现的。
内存管理功能:就是我们传统所说的内存,OS实现为每个进程申请内存,读写内存,释放内存的管理。
磁盘管理功能:概念类似我们的硬盘,OS负责读写磁盘,磁盘移臂调度等功能。
文件管理功能:操作系统的文件和文件夹以树形结构保存,并被OS负责管理和组织。比如文件或文件夹的读写访问,新建,删除,以及共享等功能。
I/O管理:除了计算机核心系统,计算机OS负责识别一些外设(外部设备比如USB设备,打印机,显示器等),并通过I/O通道对这些外设进行冲突管理,调度管理等。
网络操作系统相比普通的操作系统,除了上述的功能外,还包括对域,工作组,用户的管理(权限,认证,互访), 此外网络操作系统提供了很多增强的服务并通过网络服务器向普通PC提供这些服务,比如域安全策略,认证服务,DHCP Server。相比普通操作系统,网络操作系统的一个优势就是基于全网管理用户和PC资源。
操作系统具有四大资源的管理功能,这四个基本功能是
四大资源:处理机,存储器,I/O设备以及文件(数据和程序)
四大目标:方便性,有效性,可扩充性与开放性
三大作用:作为用户与硬件系统的接口,作为系统资源的管理者,实现对计算机资源的抽象。
操作系统的功能 四大功能
操作系统的功能主要体现在对计算机资源――微处理器、存储器、外部设备、文件和作业五大计算机资源的管理,操作系统将这种管理功能分别设置成相应的程序管理模块,每个管理模块分管一定的功能。即操作系统的五大功能。
1、微处理器管理功能
在大型操作系统中.可存在多个微处理器,并同时可管理多个作业。怎样选出其中一个作业进入主存储器难备运行,怎样为这个作业分配微处理器等等,都由微处理器管理模块负责。微处理器管理模块,要对系统中各个微处理器的状态进行登记,还要登记各个作业对微处理器的要求。管理模块还要用一个优化算法实现最佳调度规则。把所有的微处理器分配给各个用户作业使用。最终日的是提高微处理器的利用率。这就是操作系统的微处理器管理功能。
2、内存管理功能
内存储器的管理,主要由内存管理模块来完成。内存管理模块对内存的管理分三步。首先为各个用户作业分配内存空间;其次是保护已占内存空间的作业不被破坏;最后,是结合硬件实现信息的物理地址至逻辑地址的变换。使用户在操作中不必担心信息究竟在四个具体空间――即实际物理地址,就可以操作,这样就方便了用户对计算机的使用和操作。内存管理模块对内存的管理是使用一种优化算法对内存管理进行优化处理,以提高内存的利用率。这就是操作系统的内存管理功能。
3、外部设备管理功能
由于计算机的不断发展,其应用领域越来越广泛,应用技术越来越提高,应用方法越来越简便,与用户的界面越来越友好,随之外部设备的种类也日益增多,功能不断提高,档次日渐升级,因此,操作系统的设备管理模块的功能也必须跟上外部设备的发展而不断发展、不断升级以适应外部设备的日益发展的需要。设备管理模块的任务是当用户要求某种设备时,应马亡分配给用户所要求的设备,并技用户要求驱动外部设备以供用户应用。并且对外部设备的中断请求,设备管理模块要给以响应并处理。这就是操作系统的外部设备管理功能。
4、文件管理功能
操作系统对文件的管理主要是通过文件管理模块来实现的。文件管理模块管理的范围包括文件目录、文件组织、文件操作和文件保护。
5、进程管理功能
进程管理也称作业管理,用户交给计算机处理的工作称为作业。作业管理是由进程管理模块来控制的,进程管理模块对作业执行的全过程进行管理和控制。
操作系统的微处理器管理功能、内存管理功能、外部设备管理功能、文件管理功能和进程管理功能简称操作系统的五大功能。这五大功能是较完整的操作系统的共性。
进程调度的功能
记录系统中所有进程的执行情况
进程调度的具体功能可总结为如下几点:作为进程调度的准备,进程管理模块必须将系统中各进程的执行情况和状态特征记录在各进程的PCB表中。并且,根据各进程的状态特征和资源需求等、进程管理模块还将各进程的PCB表排成相应的队列并进行动态队列转接。进程调度模块通过PCB变化来掌握系统中存在的所有进程的执行情况和状态特征,并在适当的时机从就绪队列中选择出一个进程占据处理机。
选择占有处理机的进程
进程调度的主要功能是按照一定的策略选择—个处于就绪状态的进程,使其获得处理机执行。根据不同的系统设计目的,有各种各样的选择策略,例如系统开销较少的静态优先数调度法,适合于分时系统的轮转法(Round RoLin)和多级互馈轮转法(Round Robin with Multip1e feedback)等。这些选择策略决定了调度算法的性能。
进行进程上下文切换
—个进程的上下文(context)包括进程的状态、有关变量和数据结构的值、机器寄存器的值和PCB以及有关程序、数据等。一个进程的执行是在进程的上下文中执行。当正在执行的进程由于某种原因要让出处理机时,系统要做进程上下文切换,以使另一个进程得以执行。当进行上下文切换时点统要首先检查是否允许做上下文切换(在有些情况下,上下文切换是不允许的,例如系统正在执行某个不允许中断的原语时)。然后,系统要保留有关被切换进程的足够信息,以便以后切换回该进程时,顺利恢复该进程的执行。在系统保留了CPU现场之后,调度程序选择一个新的处于就绪状态的进程、并装配该进程的上下文,使CPU的控制权掌握在被选中进程手中。

更多文章:
js写入本地json文件(vue项目导入本地json文件的方法)
2026年4月12日 14:00
success的几种用法(success用法固定搭配是什么)
2026年3月22日 03:45
qq代码公安局已加入该群(QQ突然发消息“公安局已加入该会话”怎么办)
2026年5月27日 01:00
网站下载的软件(手机从网站上下载的软件一般下到哪个文件夹里)
2025年7月28日 05:15
mysql数据库怎么初始化(初始化腾讯云mysql数据库时支持什么格式)
2025年8月3日 05:30
hashset类添加元素的方法(java 怎么给set赋值)
2026年5月1日 10:00
英国首相宣布(英国首相约翰逊辟谣将入职中国钻石公司,事情的真相到底是什么)
2025年7月16日 21:00
sutool插件(怎么用Sketchup较快的制作玻璃的分隔杆,就是一大片玻璃幕墙上的分隔杆)
2025年12月23日 01:30
绘图仪属于什么设备(绘图仪是计算机的输入设备吗,还有鼠标器是计算机的输入设备吗)
2025年9月17日 00:45














