操作系统的基本功能
操作系统的基本功能:
处理机管理、存储器管理、设备管理和文件管理等。
1、处理机管理功能:
传统的多道程序系统中,处理机的分配和运行 都是以 进程 为基本单位的。
1)进程控制:在设置有线程的OS中,进程控制还应包括为一个 进程 创建若干个线程,以提高系统的并发性。
2)进程同步:其主要任务是 为多个进程(含线程)的运行进行协调。协调方式:进程互斥方式和进程同步方式。
3)进程通信:进程通信的任务是 实现相互合作进程之间的信息交换。
4)调度:包括 作业调度和 进程调度。
2、存储器管理功能:
主要任务是:为多道程序的运行提供良好的环境,提高存储器的利用率,方便用户使用,并能从逻辑上扩充内存。
具有 内存分配和回收、内存保护、地址映射和内存扩充等功能。
3、设备管理功能:
具有 缓冲管理、设备分配和设备处理以及虚拟设备等功能。
4、文件管理功能:
对用户文件和系统文件进行管理以方便用户使用,并保证文件的安全性。
应当具有 对文件存储空间的管理、目录管理、文件的读/写管理以及文件的共享与保护等 功能。
补充知识:
“机制与策略分离”原理:
机制:指实现某一功能的具体执行机构;
策略:在机制的基础上借助于某些参数和算法来实现该功能的与优化,或达到不同的功能目标。