大学操作系统课本:操作系统知识点.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《大学操作系统课本:操作系统知识点.docx》由会员分享,可在线阅读,更多相关《大学操作系统课本:操作系统知识点.docx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、优质文本第一章一1.未配置操作系统的计算机系统1人工操作方式人机矛盾2脱机输入/输出方式2.单道批处理系统 内存里一道作业3.多道批处理系统 优点:1资源利用率高CPU、内存、I/0设备 2系统吞吐量大 缺点:1平均周转时间长 2无交互能力3.分时系统解决人机交互 及时接收:多个用户配置多路卡、为每个用户配置一个缓冲区 及时处理:1作业直接进入内存 2采用轮转运行方式时间片 响应时间=时间片终端数4. 实时系统周期性实时任务和非. 硬实时任务和软.二操作系统的根本特性1. 并发进程才能 实现并发执行的前提是:多道程序环境2. 共享 互斥共享方式、同时访问方式3.虚拟1时空复用技术虚拟处理机技术
2、、虚拟设备技术 2空分复用技术虚拟磁盘技术、虚拟储存器技术4. 异步5. 操作系统两个最根本的特征:并发和共享第二章一1.前趋图有向无环图:描述进程之间执行的先后顺序2.顺序执行:顺序性、封闭性、可再现性 并发执行:间断性、失去封闭性、不可再现性与时间有关的错误 Bernstein条件二1.进程实体:包括程序段、数据的和PCB2.进程的特征:动态性、并发性、独立性、异步性按各自速度推进3.进程的三种根本状态:就绪、执行、阻塞 相互之间的转换 注意:执行-时间片完-就绪4.进程的创立状态:申请空白PCB-分配资源-挂到就绪队列 进程的终止状态:保存记录-PCB返还系统5.进程的挂起不再被调度不在
3、内存了、suspend原语 活动就绪-挂起-静止就绪 活动阻塞-挂起-静止阻塞 执行 -挂起-静止就绪 进程的激活active原语 静止就绪-激活-活动就绪 静止阻塞-激活-活动阻塞6.PCB中的信息:P41 PCB组织方式:线性方式、链接方式、索引方式(三)1.OS内核:常驻内存 OS状态:系统态管态、内核态 用户态目态2.父进程创立子进程:3种返回值 进程图:描述进程家族关系的一棵树3.进程的创立Creat原语 引起进程创立的事件:用户登录、作业调度、提供效劳创立打印进程、应用请求用户创立 创立过程:申请空白PCB-分配资源从系统或父进程-初始化进程控制块初始化内容见P45-插入就绪队列4
4、.进程的终止 引起进程终止的事件:正常结束、异常结束、外界干预 终止过程:P465.进程的阻塞block原语 引起事件:请求共享资源失败、等待某种操作的完成I/O操作、新数据未到达合作进程中、等待新任务的到来发送进程,没有信息可发送 阻塞过程:状态:执行变为阻塞-PCB挂到阻塞队列-调度其他进程6.进程的唤醒wakeup原语 唤醒过程:移除阻塞队列-挂到就绪队列四1.进程的同步1同步:即某件事要等待另一件事完成才可以开始22种相互制约关系:间接相互制约关系进程互斥访问资源、直接相互制约关系进程合作2.临界资源、临界区进入区、退出区、剩余区3.同步机制遵循的规那么:空闲让进、忙那么等待、有限等待
5、、让权等待请求资源失败应释放CPU4.3种信号量:互斥信号量初值为1、资源信号量初值可为n、同步信号量(初值为0) Pwait原语:减1 V(signal)原语:加1五1.进程的互斥和同步称为低级进程通信,还有基于共享数据结构的通信方式也是2.进程通信方式1直接通信方式基于共享存储区 申请一个缓冲区-将进程A发送区的内容复制给缓冲区-将缓冲区挂到进程B的消息队列-进程B将缓冲区复制到自己的接收区2管道通信方式对管道的write和read 管道是一个pipe文件,作为一个中介(3) 消息传递方式封装:直接和间接有中间实体:邮箱六进程和线程的区别 重第三章一1.三大调度:高级调度作业调度:调度作业
6、外存-内存,只用于多道批处理系统 低级调度进程调度:调度进程就绪-获得CPU 中级调度内存调度:挂起内存-外存-重入内存2.CPU利用率:CPU有效工作时间/(CPU有效工作时间+CPU空闲等待时间)二1.作业:包含程序和数据,还有作业说明书。 批处理系统中,是以作业为根本单位从外存调入内存的。2.作业控制块JCB:作业在系统中存在的标志。包含:作业标识、.P883.作业进入系统时-“作业注册程序为其建立作业控制块-放到作业后备队列外存-调度作业进入内存4.作业的4种状态:提交状态、后备状态、运行状态对应的进程有3种状态、完成状态5.作业调度的任务:1接纳多少个作业:取决于多道程序度 2接纳哪
7、些作业:取决于调度算法 调度时机:内存中的进程数小于多道度6.进程的响应时间作业的周转时间:完成时间-到达时间 或 效劳时间+等待时间 平均周转时间:N个的和除以N 带权周转时间:效劳时间+等待时间/效劳时间 或 1+等待时间/效劳时间 平均带权周转时间:N个的和除以N7.调度算法(4种都可用于作业调度或进程调度)1先来先效劳FCFS 只能非抢占式2短进程优先SJF:有效降低作业的平均周转时间;对长作业不利3优先级调度算法(PSA)4高响应比优先调度算法HRRN:优先级随等待时间延长而增加 优先权=效劳时间+等待时间/效劳时间 或 1+等待时间/效劳时间 必须等某个进程完成时,才重新计算优先权
8、,即运行某进程过程中有新进程到达也不会重新调度后面3个对于作业只能非抢占式;对于进程,可抢占式或非抢占式8.题目未说明时,默认是非抢占式。三1.非抢占式:调度时机为1进程运行完毕2进程I/O请求3执行Block原语 抢占式:抢占原那么1优先权2短进程优先3时间片2.调度算法1轮转调度算法:基于时间片2优先级调度算法3多队列调度算法:多个就绪队列,不同队列采用不同的调度算法4多级反应队列调度算法:对于长作业,往后时间片越长,得到的处理时间越长5最低松弛度优先算法:松弛度=必须完成时间-需要效劳时间四1.可重用性资源打印机:请求资源-获得资源-释放资源 可消耗性资源通信中的消息:进程运行期间动态创
9、立和消耗的,不再返回 可抢占性资源CPU、内存 不可抢占性资源打印机:可能引起死锁2.引起死锁的3个原因:1竞争不可抢占性资源2竞争可消耗性资源3进程推进顺序不当不平安区D3.产生死锁的必要条件:1互斥条件2请求和保持条件3不可抢占条件4循环等待条件产生回路4.处理死锁的方法:1预防死锁2防止死锁3检测死锁4解除死锁5.预防死锁:破坏其中一个条件1互斥条件不能破坏还应保持2破坏请求和保持条件:A.一次性申请所需全部资源 B.申请局部资源,用完释放,然后继续申请(资源静态分配)3破坏不可抢占条件:提出新的资源请求时,必须释放自己已保持的所有资源好似被抢占了4破坏循环等待条件:每个进程按序号递增的
10、顺序请求资源资源有序分配6.防止死锁:防止系统进入不平安状态1系统平安状态:分配资源后,系统能按一平安序列推进2银行家算法:二维数组 A.表示每个进程对每个资源的最大需求量 B.表示每个进程对每个资源已分配到的 C.表示每个进程对每个资源还需要的 一维数组 A.表示每类资源的可分配数 available B.表示每个资源当前可分配数即加上某个进程运行完,释放后的资源数work C.表示每个进程能否获得足够资源而运行 finish 算法思路:P112-1147.检测死锁:1资源分配图2死锁定理:S为死锁的充分条件:当且仅当S状态的资源分配图是不可完全简化的8.解除死锁:1抢占资源2终止撤销进程
11、方法:A.终止所有进程 B.逐个终止进程:付出代价最小的死锁解除算法P117-118第四章 存储器管理均称为传统存储器管理方式,具有2个特点:一次性和驻留性 P153一1.存储系统至少3级:最高层为CPU存放器,内存,最底层为辅存。2.可执行存储器:存放器和内存。3.进程访问可执行存储器:使用一条load或store指令即可 访问辅存:需通过I/O设备4.程序的装入方式1绝对装入方式:单道环境 程序的相对地址逻辑地址与内存地址完全相同2静态可重定位装入方式:多道环境 在装入时对目标程序中指令和数据地址进行修改,以后不再改变。3动态运行时的装入方式:程序运行过程在内存的位置经常会改变 装入内存,
12、地址转换推迟到程序运行时才进行。 A.工作原理:增设一个重定位存放器,存放程序在内存中的起始地址-真正访问内存地址=相对地址+存放器中的地址 -程序移动时,只需修改存放器中的起始地址 B.在“紧凑拼接时,要用到。二连续分配存储管理方式1.单一连续分配:单道环境 内存分为系统区多放在低址和用户区2.固定分区分配:多道环境 内存划分为假设干个固定大小的区域,一个区域装入一道作业1a.分区大小相等 b.分区大小不等2地址映射:采用静态重定位3缺点:造成大量的内部碎片4数据结构:分区使用表 包括分区号、大小、起址、状态。3.动态分区分配可变分区分配:1分区分配:按需划分 分区回收:合并回收2数据结构:
13、空闲分区表 包括分区号、大小、起址、状态全都是未分配 空闲分区链 双向的3分配:P128 下面 回收:P129 注意不同合并方式会对空闲分区表的修改不同4基于顺序搜索的动态分区分配算法 A.首次适应算法:每次分配从头顺序查找,找到大小可以满足为止 特点:优先利用内存地址空闲区,保存了高址的大空闲区 缺点:低址不断被划分,产生许多碎片;查找效率低 对固定分区:整体分配,易形成内碎片 对可变分区:按需划分,易形成外碎片 B.循环首次适应算法:循环的,从上次找到的位置往下查找 特点:使内存的空闲分区分布得更均匀 缺点:缺乏大的空闲分区 C.最正确适应算法:所有空闲分区从小到大形成空闲分区链 缺点:留
14、下许多碎片 对固定分区:内碎片小 对可变分区:易形成外碎片 D.最坏适应算法:所有空闲分区从大到小形成空闲分区链 优点:产生碎片的可能性最小;查找效率高 对固定分区:内碎片大 对可变分区:剩余分区可再次利用5基于索引搜索的动态分区分配算法 A.快速适应算法:相同容量的空闲分区形成一个空闲分区链 设置索引表查找 特点:不会对任何分区产生分割,不会产生内存碎片 优点:查找效率高 在分配分区时,以进程为单位,一个分区只属于一个进程,或多或少存在浪费 B.伙伴系统:原理、分配、回收、计算伙伴地址 P132 C.哈希算法:建立哈希函数,构造哈希表4.动态重定位分区分配算法:与33根本相同,差异仅在于增加
15、了紧凑的功能三对换1.对换:进程或程序和数据:内存外存2.对换的类型:1整体对换进程对换:整个进程为单位对换2页面/分段对换局部对换:以进程的一个页面或分段为单位对换 目的:支持虚拟存储系统3.磁盘空间分为文件区和对换区对换空间 文件区:离散分配 对换区:按需分配分配算法上面4种都可以、合并回收4. 进程的换进换出的选择标准 P137 换出:换到无阻塞进程为止 换入:第一个换“就绪且换出时间最久的进程,继续换到无处于“就绪且换出状态的进程为止四分页存储管理方式:提高内存利用率1.程序分为假设干固定大小的页面,内存同样称为物理块页框2.页面大小应为2的幂,通常为1KB-8KB3.地址结构:页号P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 操作系统 课本 知识点
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内