操作系统概念

现代操作系统分为分时和分时操作系统

分时操作系统一般为了用户的交互性,对任务的响应时间要求非常严格不能满足

实时操作系统对于时间要求非常严格

操作系统需要实现的功能

一.接口功能

1.接口:操作系统为用户提供的人机交互界面

2.命令接口:以命令方式供用户通过键盘终端与计算机交互,如unix,dos

3.图形化接口:windows系列操作系统提供较好

4.程序接口:以系统调用的形式供用户编程时使用

二.处理机管理

1.进程控制:创建和撤销进程以及控制进程的状态转换

2.进程同步:进程间协调 ,互斥访问临界资源,协调各进程执行进度

3.进程通信:进程间的信息交换

4.进程调度:按一定的算法从若干进程就绪队列中选出一个进程,把处理及分配给它,使之运行

三.存储器管理任务

1.为多道程序的并发运行提供良好的环境

2.便于用户使用存储器

3.提高存储器的利用率

4.尽量为用户提供足够大的存储空间

具体实现功能:

内存分配:静态分配/动态分配,连续分配/非连续分配

内存保护:系统内存空间,用户内存空间

地址映射:逻辑地址-->物理地址

内存扩充:虚拟存储技术(将外存一部分转化成内存使用)

四.设备管理任务(如硬盘,键盘,鼠标等,为各类提供统一界面,掩盖物理细节,为用户提供统一接口)

1.为用户程序分配I/O设备

2.完成用户程序请求的I/O操作

3.提高利用率

4.改善人机界面

具体实现功能:

缓冲管理:在内存中放入一个buffer,用于读取外存,I/O数据,因为内存的数据读取速度快,节省时间

设备分配

设备处理:启动设备,中断处理

虚拟设备功能

RAID技术,磁盘调度

五.文件管理任务

1.管理用户文件和系统文件

2.管理文件的存储空间

3.保证文件数据的安全

4.方便用户使用文件

具体实现功能

文件目录管理

文件的逻辑组织和访问方式

存储空间的管理:文件的物理组织,空间磁盘空间的管理

文件共享与安全


现代操作系统的特征

1.任务共行性

2.资源共享性:宏观上多个任务可以同时使用系统资源,微观上,多个任务可以交替互斥的使用系统中的某个资源

3.虚拟性:将一个物理的实体变成若干个逻辑上的对应物





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值