操作系统的功能

1.操作系统的目标
(1)提高效率
(2)方便用户

2.操作系统管理CPU、内存、文件、外设。

3.操作系统的五大管理功能
(1)进程管理
(2)内存管理
(3)文件管理
(4)外设管理
(5)操作系统接口

4.进程管理
(1)进程控制:当一个程序运行起来以后它就成了进程,那么它就需要控制,这就是进程的控制。
(2)进程调度:多个进程运行的时候,要制定谁去占用CPU,这就是进程调度。
(3)进程同步:进程并发执行的时候,要保证并发进程执行的正确,这就是进程的同步。
(4)进程通讯:进程在执行的时候需要通讯,就像QQ,实际上是进程的通信。

5.内存管理:
(1)地址重定位:程序执行的时候,程序要从外存调入内存,用编译程序编译以后,地址冲0开始,那么地址就需要重新定义。
(2)存储分配:当一个进程从外存搬入内存,首先要给它分配内存,使用完以后,一定要将内存回收回来,如果不回收就会出现内存泄漏的问题。
(3)存储扩充:当一个进程在执行的时候,要让它感觉有无限大的内存,这就是存储扩充,也就是虚拟内存管理。
(4)存储保护:当一个进程B有很重要数据的时候,如果操作系统保护不当,使进程A访问进程B的数据,就会造成很严重的安全问题。

6.外设管理
(1)设备驱动程序:每一个设备要运行起来,就要给它写一个驱动程序。
(1)缓冲管理:当外设与CPU打交道,外设很慢,和CPU打交道有一种方式:中断,还有一种:提供缓冲,外设输入的数据放入缓冲区,缓冲是内存的一块区域。
(2)设备分配:多个进程使用一个设备,就要考虑哪一个进程使用这个设备。
(3)设备独立性:比如多个厂家生产网卡,不同厂家生产不同网卡,这时候就要屏蔽设备的物理特性,不需要知道这是那个厂家生产的,屏蔽物理特性由操作系统来做。

7.文件管理
(1)目录管理:大量文件如何去组织。
(2)存储空间管理:文件存储在外设上,所以要对外设空间管理。
(3)读写管理权限管理:有些文件只能看不能写。
(4)软件管理:文件系统不断进行更新,这叫软件管理。

8.操作系统接口
(1)程序接口:程序员在写函数要调用函数,很多都是操作系统提供的功能。
(2)命令接口:在敲命令的时候,是通过命令行的方式和操作系统打交道。
(3)图形界面:拷贝文件,删除文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值