首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

现代操作系统的基本特性(3)

现代操作系统的基本特性(3)

操作系统(OS)的作用:一个计算机系统包含各种各样的硬件和软件资源,总的来讲分为 处理器,存储器,I/O设备,和信息(数据和程序)。OS就是对这四类资源进行管理。

处理机管理:用于分配和控制处理机

存储器管理:负责内存的分配与回收

I/O设备管理:负责I/O设备的分配与操纵

文件(程序和数据以文件形式存在)管理:负责文件的存取,共享和保护
基于上面所讲的我就可以得出操作系统的主要功能就是四个:
1.处理机管理功能:进程控制,进程同步,进程通信,调度。

进程控制就是创建进程(线程),为其分配资源,进程(线程)结束后,撤销进程,回收资源。

进程同步主要是对多个运行的进程(线程)进行协调。有两种协调方式,一是进程互斥方式,进程(线程)访问临界资源时采用互斥方式。例如为每个临界资源配置一把锁W,当锁打开时,进程(线程)才可以对其访问,当锁关上时进程(线程)不能访问。另一个是进程同步方式,当多个进程(线程)共同合作完成一个任务的时候,同步机构对他们的执行次序进行协调,例如信号量机制。

进程通信就是当多个进程(线程)共同合作完成一个任务的时候,他们之间需要沟通交换信息。

调度分为 作业调度和进程调度,作业调度就是为这些任务创建进程并分配资源,因为有进程以及必要的资源才能运行这些作业,并按照一定的算法将它们排成就绪队列。而进程调度就是从这个就绪队列中按照一定的算法选出一个进程,把处理机分配给所选出来的进程,使进程投入执行。    在多线程中,是从线程的就绪队列中选取线程为其分配处理机使之运行。


2.存储器管理功能:内存分配,内存保护,内存扩充等


3.设备管理功能:缓冲管理,设备分配,设备处理


4.文件管理功能:文件存储空间的管理,目录管理,文件的读/写管理和保护
返回列表