操作系统的主要功能(3)

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


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


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


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


文件(程序和数据以文件形式存在)管理:负责文件的存取,共享和保护

基于上面所讲的我就可以得出操作系统的主要功能就是四个:

1.处理机管理功能:进程控制,进程同步,进程通信,调度。

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

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

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

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

 

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

 

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

 

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


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值