操作系统引论

操作系统引论

操作系统的目标和作用

操作系统的目标

方便性
有效性
可扩充性
开放性

操作系统的作用

OS作为用户与计算机硬件系统之间的接口
OS作为计算机系统资源的管理者
OS实现了对计算机资源的抽象

推动操作系统发展的主要动力

不断提高计算机资源利用率
方便用户
器件的不断更新换代
计算机体系结构的不断发展
不断提出新的应用需求

操作系统的发展过程

未配置操作系统的计算机系统

人工操作方式
脱机输入/输出(Off-Line I/O方式)

单道批处理系统

单道批处理的处理过程
单道批处理系统的缺点

多道批处理系统

多道程序设计的基本概念
多道批处理系统的优缺点
资源利用率高
系统吞吐量大
平均周转时间长
无交互能力
多道批处理系统需要解决的问题
处理机争用问题
内存分配和保护问题
I/O设备分配问题
文件的组织和管理问题
作业管理问题
用户与系统的接口问题

分时系统

分时系统的引入
人—机交互
共享主机
分时系统实现中的关键问题
及时接收
及时处理
作业直接进入内存
采用轮转运行方式
分时系统的特征
多路径
独立性
及时性
交互性

实时系统

实时系统的类型
工业(武器)控制系统
信息查询系统
多媒体系统
嵌入式系统
实时任务的类型
周期性实时任务和非周期性实时任务
硬实时任务和软实时任务
实时系统与分时系统特征的比较
多路性
独立性
及时性
交互性
可靠性

微机操作系统的发展

单用户单任务操作系统
单用户多任务操作系统
多用户多任务操作系统

操作系统的基本特性

并发

并行与并发
引入进程

共享

互斥共享方式
同时访问方式

虚拟

时分复用技术
空分复用技术

异步

操作系统的主要功能

处理机管理功能

进程控制
进程同步
进程通信
调度
作业调度
进程调度

存储器管理功能

内存分配
为每道程序分配内存空间
提高存储器的利用率
允许正在运行的程序申请附加的内存空间
静态分配方式
动态分配方式
内存保护
内存扩充
请求调入功能
置换功能
地址映射

设备管理功能

缓冲管理
设备分配
设备处理

文件管理功能

文件存储空间的管理
目录管理
文件的读/写管理和保护

操作系统与用户之间的接口

用户接口
联机用户接口
脱机用户接口
图形用户接口
程序接口

现代操作系统的新功能

系统安全
认证安全
密码技术
访问控制技术
反病毒技术
网络的功能和服务
网络通信
资源管理
应用互操作
支持多媒体
接纳控制功能
实时调度
多媒体文件的存储

OS结构设计

传统操作系统结构

无结构操作系统
模板化架构OS
基本概念
模块独立性
内聚性
耦合度
模块接口法的优缺点
提高OS设计的正确性、可理解性和可维护性
增强OS的可适应性
加速OS的开发过程
对各模块接口规定很难满足在模块设计完成后对接口的实际需求
无序
分层式结构OS
基本概念
采用自底向上法来铺设这些中间层
分层结构的优缺点
易保证系统的正确性
易扩充和易维护

客户/服务器模式简介

客户/服务器模式的由来、组成和类型
客户机
服务器
网络系统
客户/服务器之间的交互
客户发送请求消息
服务器接收消息
服务器回送消息
客户机接收消息
客户/服务器模式的优点
数据的分布处理和存储
便于集中管理
灵活性和可扩充性
易于改编应用软件

面向对象的程序设计技术简介

对象
具有相同属性、服从相同规则的一系列事物
面向对象技术的优点

微内核OS结构

微内核操作系统的基本概念
足够小的内核
基于客户/服务器模式
应用“机制与策略分离”原理
采用面向对象技术
微内核的基本功能
进程(线程)管理
低级存储器管理
中断和陷入处理
微内核操作系统的优点
提高了系统的可扩展性
增强了系统的可靠性
可移植性强
提供了对分布式系统的支持
融入了面向对象技术
微内核操作系统存在的问题
上下文切换次数增多,效率变低
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值