9月10号的OS笔记
<1> OS引论
1.OS的目标:作用和模型
2.OS的发展过程
3.OS的基本特征
多道——>并发
4.主要功能
5.结构设计(最基础:模块化)
OS概念(一般不考)
____ 一种 控制 和 管理 软、硬件资源,合理对作业进行 调度 及 方便用户 的一组 程序集合
有交互能力——》联机性
作业周期 长于 进程周期
OS的目标:
一、从方便的角度:
1、方便性:接口越丰富(比如:提供更多的系统调用,如中断号等),方便性越高
2、有效性:相同机器跑不同OS比较计算速度
3、可扩充性
4、开放性
二、从效率的角度,作为系统资源的管理者来看:
1、处理机管理:分配和控制处理器(单处理器)
2、存储器管理:分配并回收内存
3、I/O设备管理:I/O设备分配与操作(主要采用缓冲技术来提高效率)
4、文件管理:存取、共享、保护
文件:仅在逻辑上有意义的单位
三、不断提高系统资源利用率的需要(略)
优点:
1、提高CPU利用率
2、提高内存和I/O设备利用率
3、提高系统吞吐量
缺点:
平均周期(周转时间)长,无交互性
周转时间与响应时间毫无关系,仅仅是不同OS的不同衡量标准
响应时间:从提交到终端到首次得到回应的时间
分时系统可以在任务调度时没有完成该任务,但批处理一旦调入任务,必须做完为止
SPOOLING:用一个进程来模拟一个设备(必须要有多道程序处理的支持)
批处理效率>分时效率 分时交互能力>批处理
批处理最适用的作业调度算法____短作业优先算法
多道程序需解决的问题(浏览) P8
1、重入码——纯代码(只读码)——共享
2、虚存——增加可创建的进程数
1、2的作用是——缩短分时响应时间
多路、及时、独立、交互、可靠
硬实时——控制(实时性高)
软实时——偶尔超时问题不大
截止时间——开始截止时间
完成截止时间
进程——提高效率——提高指令并发性
系统看不到的进程——必属于用户进程
OS特征
共享、并发、虚拟、异步(运行情况不可知)
原语的实现——单处理机下用关中断来实现
多道必须有中断支持,因为只有中断才能触发 切换,所以存在多道