操作系统的主要功能

操作系统的主要功能

处理器管理:

1.进程控制
在多道程序运行的时候,为了使多个作业并发的运行,操作系统就为每个作业创建进程,然后给它分配它需要的资源,当作业结束的时候要撤销进程。

2.进程同步
为了让多个进程有条不紊的运行,必须要有进程同步机制,该机制主要有两种协调方式①进程互斥,在多个进程对临界资源进行访问的时候要进行互斥。②进程同步,在相互合作的进程完成共同任务的时候同步机制要对他的顺序进行协调。

3.进程通信
当多个进程之间需要交换信息的时候,就需要及进行信息交换。

4.调度
调度主要包括作业调度和进程调度
①作业调度。在后备队列中按照一定的算法选择出若干作业,为他们分配资源,建立进程。
②进程调度。从进程的就行队列中按照一定算法选出一个进程,分配处理器,使其投入运行。

存储器管理:
1.内存分配
①为每个程序分配内存;
②提高内存利用率。
③允许正在运行的程序申请附件空间。
分配内存有两种方式:
①静态分配。每个作业的内存分配是确定的,不允许再申请内存空间。
②动态分配。每个作业的内存分配是确定的但是在运行过程中,允许再申请内存空间。
2.内存保护
①确保每个用户程序仅在自己的内存空间内运行。
②不允许用户程序访问操作系统的程序和数据,也不允许用户程序转移到其他的非共享气的用户程序中执行。
3.地址映射
将逻辑地址转换为对应的物理地址;
4.内存扩充
借助虚拟存储技术,从逻辑上扩充内存容量。

设备管理:
①完成用户进程提出的I/O请求,为用户进程分配所需的I/O设备,并且完成指定的I/O操作
②提高CPU和I/O设备的利用率,提高I/O速度,方便用户使用I/O设备。
为了实现上述任务,设备管理需要有缓冲管理,设备分配,设备处理等功能。

文件管理:
文件管理主要任务是对用户文件和系统文件进行管理方便用户使用,并保证文件的安全性。为此,文件管理应该具有对文件存储空间的管理,目录管理,文件的读/写管理以及文件的共享与保护。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值