16年-操作系统复习提要课件优秀PPT.ppt
《16年-操作系统复习提要课件优秀PPT.ppt》由会员分享,可在线阅读,更多相关《16年-操作系统复习提要课件优秀PPT.ppt(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统复习提要2016年题型(往年的)1.是非题(20分,每题2分)2.留意,错题要纠错!3.单项选择题(30分,每题3分)4.简答题(20分,每题5分)5.计算、设计题(30分)考试范围n前15章(第七版第七版)n重点113章1.4Silberschatz,Galvin and Gagne 2005Operating System Concepts 7th Edition,Jan 12,2005Part 1:Overview 1.Introduction 2.Operating-System Structures Part 2:Process Management 3.Processes
2、4.Threads 5.CPU Scheduling 6.Process Synchronization 7.Deadlocks Part 3:Memory Management 8.Main Memory 9.Virtual Memory 1.5Silberschatz,Galvin and Gagne 2005Operating System Concepts 7th Edition,Jan 12,2005Part 4:Storage Management 10.File-System Interface 11.File-System Implementation 12.Mass-Stor
3、age Structure 13.I/O Systems 14.Protection15.Security1 绪论nComputer System StructureApplication programsOperating systemHardwareUsers1 绪论n存储结构n程序方式/中断/DMAnMultiprogramming/Timesharing(multitasking)1 绪论例题n名词辨析:分时(time-sharing)与多道程序(multi-programming)n核心态和用户态n推断:分时(time-sharing)是为了在操作系统中支持同时运行多个程序,从而提高
4、CPU的利用率而提出的。2 操作系统结构n从三个角度l用户角度用户角度、l程序员角度程序员角度l操作系统设计人员角度操作系统设计人员角度2 操作系统结构nOperating System ServiceslUser Operating System InterfacelSystem CallslSystem ProgramsnOperating System Design and ImplementationlOperating System StructurelVirtual MachineslOperating System GenerationlSystem Bootlmicrokern
5、eln进入操作系统的三种场景n1.中断 Interruptn2.异样 Exceptionn3.系统调用,System Call,Trap2 操作系统结构例题n名词辨析:微内核和模块化内核n在微内核结构的操作系统中,进程间通讯可以不在微内核内。l错。进程通讯是内核的核心功能,对微内核系错。进程通讯是内核的核心功能,对微内核系统,也在微内核内实现。统,也在微内核内实现。n以下对操作系统内核的运行方式的描述,正确的是:DlA.操作系统是一个以内核态运行的独立的进程;lB.操作系统内核运行时不能访问其它进程的地址空间;lC.只有在硬件中断发生时,操作系统内核才会运行;lD.操作系统内核可以以内核态在用
6、户进程上下文中运行。3 进程n进程概念n进程调度n进程操作n进程协作n进程间通信3 进程3 进程n数据结构:lPCBl调度用的queuen基本进程编程方法3 进程n长程调度(或作业调度)长程调度(或作业调度)从作业池中选从作业池中选择进程,并将它们装入内存以执行。择进程,并将它们装入内存以执行。n短程调度(或短程调度(或CPU调度)调度)从就绪可执行从就绪可执行的进程中选择进程,并为其中之一支配的进程中选择进程,并为其中之一支配CPU。n中程调度中程调度3 进程例题n名词辨析:长程调度(long-term scheduling)与中程调度(mid-term scheduling)4.线程n概述
7、n多线程模型n若干线程问题4.线程n基本概念n特点n与进程的关系,比较4.线程例题n1)是非:线程都保存有各自的栈信息和CPU状态(寄存器、指令计数器等)。n2)是非:在多进程多线程操作系统中,每个进程只须要维护一个栈(stack);n3)名词辨析:进程和线程5.CPU调度n基本概念n调度准则/评估n几种调度算法lFCFS,lSJF(SRTF)l优先级调度lRR5.CPU调度例题是非题:在微内核结构的操作系统中,CPU调度必定在微内核内。名词辨析:最短作业优先调度和最短剩余时间优先调度6进程同步n概念n生产者-消费者问题n哲学家问题n信号量6进程同步例题n1)是非:单CPU环境下由于任何时刻只
8、有一个进程(线程)能够运行,因此操作系统不须要实现同步与互斥支持。n2)选择:多CPU共享内存环境下,以下哪种实现临界区的方法无效?nA.运用test_and_set机器指令实现“忙等”(busy waiting)nB.Peterson算法nC.关中断nD.运用swap机器指令实现“忙等”7死锁n系统模型n死锁特点n死锁的4个条件n资源支配图n死锁?饥饿?n死锁处理方法n死锁预防n死锁避开n死锁检测n死锁复原n平安状态/死锁n银行家算法(矩阵)7死锁例题1)选择:以下哪种状况照旧可能会发生死锁?A.资源都是可共享的;B.每一种资源的数量都超过单个进程所需这类资源的最大值;C.空闲资源能够满足随
9、意一个进程还须要的资源需求;D.每个进程必需一次申请、获得所需的全部资源7死锁例题2)辨析:死锁(deadlock)与饥饿(starvation)3)在抢占式(preemptive)操作系统中,进程不会因为申请、运用资源发生死锁。4)担忧全状态未必会导致死锁的发生;始终处于平安状态也不能保证死锁确定不会发生。5)问答:7死锁例题.(10分)现有以下实现有界缓存(bounded buffer)问题的伪代码1.semaphore mutex=1;2.semaphore full=0;3.semaphore empty=3;/buffer中允许3个item4.producer()5./produce
10、 an item6.wait(empty);7.wait(mutex);8./add it to the buffer9.signal(mutex);10.signal(full);11.12.consumer()13.wait(mutex);14.wait(full);15./remove one from buffer16.signal(mutex);17.signal(empty);18./consume the removed item19.a)请问该代码是否会引起死锁?(3分)b)假如不会引起死锁,请证明死锁(证明死锁的四个必要条件中有一个不成立);假如可能引起死锁,请画出资源支配图
11、(信号量作为资源),指出代码发生死锁的缘由,并进行改正。(7分)8主存管理n背景n交换n连续内存支配n分页n分段n带有分页的分段8主存管理例题n是非:段表由各个进程自己管理,进程可在用户态对段表进行更新。n名词辨析:段式内存管理和页式内存管理9虚存管理n背景n按需(demanding)页面调度n进程创建n页面置换n算法:FIFO(Beladys);LRU,LFU,MFUn帧支配n系统颠簸(Thrashing)9虚存管理例题n1)是非:微内核操作系统中,CPU调度和虚存管理功能必需在微内核中实现;n2)是非:在虚存管理时,接受先进先出(FIFO)页面替换策略,必定会发生Belady异样(即支配页
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 16 操作系统 复习 提要 课件 优秀 PPT
限制150内