1、处理机管理
2、存储器管理
3、设备管理
4、文件管理
5、用户管理
1、单用户系统:一台处理机只支持一个用户程序
2、批处理系统:用户将一批作业提交给操作系统后就不再干预,有操作系统控制它们自动运行,人机不交互。
3、分时操作系统:把处理机的运行时间分成很短的时间片,按时间片轮流把处理机分配给各联机作业使用。
4、网络操作系统:一种在通常操作系统功能的基础上提供网络通信和网络服务功能的操作系统。
5、分布式操作系统:以计算机网络为基础的,将物理上分布的具有自治功能的数据处理系统或计算机系统互联起来的操作系统。
6、嵌入式操作系统:运行在嵌入式智能芯片环境中,对整个智能芯片以及它所操作、控制的各种部件装置等资源进行统一协调、处理、指挥和控制。
进行资源分配和调度的基本单位。进程通常游程序、数据集合、进程控制块PCB组成。
为了描述和控制进程的运行,系统为每个进程定义了一个数据结构——进程控制块(PCB)。它是进程重要的组成部分,它记录了操作系统所需的用于描述进程的当前状态和控制进程的全部信息。操作系统就是根据进程的PCB来感知进程的存在,并以此对进程进行管理和控制。PCB是进程存在的唯一标识。
P操作:
1、将信号量S的值减1,即S=S-1;
2、如果S>=0,则该进程继续执行;否则该进程置为等待状态。
V操作:
1、将信号量S的值加1,即S=S+1;
2、如果S<0该进程继续执行;否则说明有等待队列中有等待进程,需要唤醒等待进程。