1、操作系统原理课程总结软件学院2011.6.2第8章 内存管理明确逻辑地址和物理地址明确动态加载和动态链接的各自作用明确连续内存分配方法和内存映射和保护方法。明确非连续内存分配方法(分页机制、保护方法、共享方法等)明确页表的结构有哪几种形式,各自的方法明确分段管理方法填空题1.页表的作用是实现从页号到物理快号的地址映射。2.在页式管理系统中,用户程序中使用的地址称为 逻辑地址,实际访问主存时由系统将它转化为 物理地址。3.分页管理是把内存分为大小相等的区,每个区称为页帧(或页框),而把程序的逻辑空间分为若干页,页的大小与页帧的大小 相等。4.在分页存储管理中,为了加快地址变换速度,页面大小的值常
2、取2的整数次幂。5.在请求式分页系统中,被调出的页面又立刻被调入,这种频繁的调页现象称为颠簸。6.分段管理中,若逻辑地址中的段内地址大于段表中该段的段长,则发生 地址越界中断。7.段页式存储管理中,每道程序都有一个 段 表和若干个 页 表。8.页式管理系统的逻辑地址结构由 页号 和 页内位移 组成。9分段管理中的地址映射过程是:首先找到该作业段表的 起始地址,然后根据逻辑地址中的 段号 去查找段表得到该段的内存起始地址,再与逻辑地址中的 段内位移 相加得到物理地址。10.请求分页存储管理也称为动态页面管理,不是把一个进程映象的所有页面一次性全部装入内存,而只装入一部分,其余部分在执行中动态调入
3、。11.在段页式管理中,逻辑地址分解为段号、页号、页内位移 三部分。选择题1.下面关于存储管理的叙述中正确的是 。A.现在操作系统中,允许用户干预内存的分配B.固定分区存储管理是针对单道系统的内存管理方案C.可变分区存储管理可以对作业分配不连续的内存单元D.页式存储管理中,页面大小是在硬件设计时确定的D D2.在存储管理中,把目标程序中的逻辑地址转换成主存空间的物理地址的过程称为 。A.存储分配 B.地址重定位 C.地址保护 D.程序移动B3.作业在执行中发生了缺页中断,经操作系统处理后,应让其执行 指令。A被中断的前一条 B被中断的 C被中断的后一条 D启动时的第一条B简答题1.1.为什么要
4、引入动态重定位?如何实现?为什么要引入动态重定位?如何实现?答:(1)系统在内存管理中经常需要将进程浮动,以整理出较大的存储空间。为了适应进程的这种地址变化,需要对进程的地址进行变换,即动态重定位。(2)硬件上设置“重定位寄存器”,专门存放进程的首地址。程序执行时的内存物理地址是由重定位寄存器中的地址和相对地址相加得到的。当进程从内存的某处移动到另一处时,不需对程序做任何修改,只要将进程的新地址替换原来的旧地址即可。2.2.试比较分段式和分页式存储管理方式的主要差别。试比较分段式和分页式存储管理方式的主要差别。答:它们的差别主要表现在以下几个方面:(1)页面是信息的物理单位,分页是为了实现非连
5、续分配,以便解决内存碎片问题,或者说分页是由于系统管理的需要。段是信息的逻辑单位,它含有一组意义相对完整的信息,分段的目的是为了更好地实现共享,满足用户的需要。(2)页面的大小固定且由系统确定,将逻辑地址划分为页号和页内地址是由机器硬件实现的。而段的长度却不固定,它取决于用户所编写的程序,通常由编译程序在对源程序进行编译时根据信息的性质来划分。(3)分页式存储管理的作业地址空间是一维的,分段式存储管理的作业地址空间是二维的。综合分析计算题1.某段表内容如下:一逻辑地址为(2,154)的实际物理地址为多少?答:逻辑地址(2,154)表示段号为2,即段首地址为480k,154为单元号,则实际物理地
6、址为480k+154。段号段号段首地址段首地址段长度段长度0120K40K1760K30K2480K20K3370K20K 2.在采用页式存储管理的系统中,某作业J的逻辑地址空间为4页(每页2KB),且已知该作业的页面映像表(即页表)如下所示。页号页号块号块号02142638试借助地址变换图(即要求画出地址变换图)求出有效逻辑地址4865所对应的物理地址。解:在本题中,一页大小为2KB,即2048字节,则逻辑地址4865的页号及页内位移为:页号:4865/2048=2页内位移:4865-2048*2=769通过页表可知页面2存放在物理块6中,将物理块号与逻辑地址中的页内位移进行拼接,形成物理地
7、址,即:6*2048+769=130573.在一分页存储管理系统,页面大小为4KB。已知某进程的第0、1、2、3、4页依次存在内存中的6、8、10、14、16物理块号中,现有逻辑地址为12138B,3A5CH,分别求其所在的页号、页内相对地址、对应的物理块号以及相应的物理地址。解:解:(1)已知页面大小4KB=4096D,页号p=INT12138/4096=2,页内位移d=12138MOD4096=3946D查页表可知页号2对应物理块号为10。由地址转换原理可得:块内位移等于页内位移。故物理地址=10*4096+3946=44906B(2)解法一:解法一:已知页面大小4KB=212B,占12位
8、,逻辑地址长度为16位,故高4位为页号,低12位为页内位移。逻辑地址为:3A5CH=0011101001011100B。则页号为:3。查页表可知页号3对应物理块号为14。由地址转换原理可得:块内位移等于页内位移,物理地址高4位为物理块号,低12位为块内位移。故物理地址为:1110101001011100B=EA5CH=59996D解法二:解法二:已知页面大小4KB=4096D,逻辑地址3A5CH=14940D。页号p=INT14940/4096=3,页内位移d=14940MOD4096=2652D,查页表可知页号3对应物理块号为14。由地址转换原理可得:块内位移等于页内位移。故物理地址=14*
9、4096+2652=59996D=EA5CH第9章 虚拟内存明确按需调页的机制和过程明确常用的页面置换算法及各自优缺点了解帧分配的方法及最小帧数目的决定因素明确系统颠簸的原因和现象明确系统颠簸解决方法(工作集模型和页错误频率)明确内存映射文件机制和内存映射I/O了解内核内存分配的方法了解虚拟内存管理中影响性能的其他因素(预调页、页大小、TLB范围、程序结构等)选择题1.下面关于存储管理的叙述中正确的是 。A.存储保护的目的是限制内存分配 B.在内存为M,由N个用户的分时系统中,每个用户占有M/N的内存空间 C.在虚拟系统中,只要磁盘空间无限大,程序就成拥有任意大的编址空间 D.实现虚存管理必须
10、要有相应硬件的支持D2.在虚拟页式存储管理方案中,下面哪一部分完成将页面调入内存的工作?A.缺页中断处理 B.页面淘汰过程 C.工作集模型应用 D.紧缩技术利用A3.在虚拟页式存储管理方案中,当查找的页面不在那里时,会产生缺页中断?A.外存 B.虚存 C.内存 D.地址空间C4.在虚拟页式存储管理方案中,所谓最近最少使用页面淘汰算法是指 。A.将驻留在内存中的页面随即挑选一页淘汰 B.将驻留在内存中时间最长的一页淘汰 C.将驻留在内存中使用次数最少的一页淘汰 D.将驻留在内存中最后一次访问时间距离当前时间间隔最长的一页淘汰D5.在虚拟页式存储管理方案中,先进先出页面置换算法是指 。A.将驻留在
11、内存中的页面随即挑选一页淘汰 B.将驻留在内存中时间最长的一页淘汰 C.将驻留在内存中使用次数最少的一页淘汰 D.将驻留在内存中最后一次访问时间距离当前时间间隔最长的一页淘汰B简答题1.1.什么是颠簸?产生颠簸的原因是什么?什么是颠簸?产生颠簸的原因是什么?答:(1)颠簸是由于内存空间竞争引起的。当需要将一个新页面调入内存时,因内存空间紧张,不得不将一个旧页面置换出去,而刚刚置换出去的旧页面可能又要被使用,因此需要重新将它调入。若一个进程频繁地进行页面调入调出,势必加大系统的开销,使系统运行效率降低。通常称这种现象为该进程发生了颠簸。(2)产生颠簸的原因主要有:系统内的进程数量太多,致使一个进
12、程分得的存储块过少;系统采取的置换算法不够合理。2.2.常见的页面置换算法常见的页面置换算法答:最佳页面置换算法答:最佳页面置换算法(OPTIMAL)(OPTIMAL)、先进先出页面置换算法、先进先出页面置换算法(FIFO)(FIFO)、最近最久未用置换算法、最近最久未用置换算法(LRU)(LRU)、LFULFU置换算法置换算法最佳页面置换算法最佳页面置换算法(OPTIMAL)(OPTIMAL):所选择的被淘汰页面,将是以后永不使用的,或许是在最长(未来)时间内不再被访问的页面。采用最佳置换算法,通常可保证获得最低的缺页率。先进先出页面置换算法先进先出页面置换算法(FIFO)(FIFO):总是
13、淘汰最先进入内存的页面,即选择在内存中驻留时间最久的页面予以淘汰。最近最久未用置换算法最近最久未用置换算法(LRU)(LRU):选择最近最久未使用的页面予以淘汰。LFULFU置换算法:置换算法:选择在最近时期使用最少的页面作为淘汰页。3.3.缺页的概念,页表的含义缺页的概念,页表的含义缺页:缺页:要访问的页面不在主存,需要操作系统将其调入主存后再进行访问。页表:页表:用来将虚拟地址空间映射到物理地址空间的数据结构称为页表。4.4.实现虚拟存储器需要哪些硬件支持实现虚拟存储器需要哪些硬件支持a.对于为实现请求分页存储管理方式的系统,除了需要一台具有一定容量的内存及外存的计算机外,还需要有页表机制
14、,缺页中断机构以及地址变换机构;b.对于为实现请求分段存储管理方式的系统,除了需要一台具有一定容量的内存及外存的计算机外,还需要有段表机制,缺段中断机构以及地址变换机构;综合分析计算题1.个请求分页系统中,采用FIFO、最近最久未使用、最佳页面置换算法时,假如一个作业的页面走向为4、3、2、1、4、3、5、4、3、2、1、5,当分配给该作业的物理块数M分别为3和4时,试计算在访问过程中所发生的缺页次数和缺页率。并比较所得结果。解:解:(1)分配给该作业3个物理块时,采用FIFO页面替换算法,进程执行过程中页面置换如下表:上表中,第一行为进程执行时要访问的页面次序,第二行为最先调入主存的页面,最
15、后一行为发生缺页中断时替换的页面。缺页次数为9,缺页中断率为:9/12。432143543215 444111555333444222223331f(4)f(3)f(2)f(1)f(4)f(3)(2)分配给该作业4个物理块时,采用FIFO页面替换算法,进程执行过程中页面置换如下表:上表中,第一行为进程执行时要访问的页面次序,第二行为最先调入主存的页面,最后一行为发生缺页中断时替换的页面。缺页次数为10,缺页中断率为:10/12。结果分析:多分配一个物理块没有减少缺页次数。4321435432154444555511333344445222233331111222f(4)f(3)f(2)f(1)
16、f(5)f(4)(3)分配给该作业3个物理块时,采用LRU页面替换算法,进程执行过程中页面置换如下表:缺页次数为10,缺页中断率为:10/12。4321435432154441 1 15222333 4 4441122 2 33335f(4)f(3)f(2)f(1)f(5)f(4)f(3)分配给该作业4个物理块时,采用LRU页面替换算法,进程执行过程中页面置换如下表:缺页次数为8,缺页中断率为:8/12。结果分析:多分配一个物理块可有效减少缺页次数。43214354321544444 44 53333 33 3225 51 111 22 2f(2)f(1)f(5)f(4)(3)分配给该作业3个
17、物理块时,采用最佳页面替换算法,进程执行过程中页面置换如下表:缺页次数为7,缺页中断率为:7/12。432143543215444442133333321555f(2)f(1)f(4)f(2)分配给该作业4个物理块时,采用最佳页面替换算法,进程执行过程中页面置换如下表:缺页次数为6,缺页中断率为:6/12。结果分析:多分配一个物理块可减少缺页次数。432143543215444441333332222155f(5)f(4)第10章 文件系统接口明确文件系统提供的功能明确文件的访问方法明确目录的作用及常用目录结构及各自优缺点明确符号链接和硬链接的区别文件的访问方法31顺序访问Read nextW
18、rite nextResetNo read after last write(rewrite)直接访问Read nWrite nPosition to nRead nextWrite nextRewrite nn=相应的块号目录逻辑结构的组织方法32有效:迅速定位文件命名:方便用户两个不同的用户的文件名称可以相同同一文件可以有不同的名称分组:按文件的属性逻辑分组(如所有java程序,所有游戏等)常用目录结构1.1.单层目录单层目录2.2.两层目录两层目录33所有文件都包含在同一目录中,便于支持和理解。但存在命名问题与分组问题。为不同的用户建立不同的目录不同用户的文件允许同名不支持分组方便查找常
19、用目录结构3.3.树型目录树型目录4.4.无环图目录无环图目录34有效搜索分组当前目录(工作目录)cd/spell/mail/progtype list绝对路径与相对路径名具有共享子目录和文件无环图可能的问题:1.不同文件名可能表示同一文件。对于查找与统计来说可能会带来一定的问题2.另一问题是删除问题常用目录结构355.5.通用图目录通用图目录如何确保无环?只允许链接发生在文件,而非子目录上垃圾收集自我引用的文件,其引用计数不等于0垃圾收集涉及遍历整个文件系统,并标记所有可访问的空间。然后,第二次将所有没有标记的部分收集到空闲空间链表上。每当新链接建立的时候,就采用相应的算法进行检测,以避免环
20、的出现。选择题1.文件系统采用多级目录结构后,对于不同用户的文件,其文件名 。A应该相同 B应该不同 C可以相同也可以不同 D受系统约束C2.文件的逻辑组织将文件分为记录式和(B)文件。A)索引文件 B)流式文件 C)字符文件 D)读写文件B3.为了对文件系统中的文件进行安全管理,任何一个用户在进入系统时都必须进行注册,这一级的安全是()级的安全管理。A)系统级 B)目录级 C)用户级 D)文件级A4系统采用二级目录结构,目的是()。A)缩短访问文件的时间 B)实现共享 C)节省内存 D)解决文件重名问题D5.件系统中,要求物理块必须连续的物理文件是()。A)索引文件 B)顺序文件 C)链接文
21、件 D)串连文件B简答题1.1.文件管理有哪些主要功能?其主要任务是什么?文件管理有哪些主要功能?其主要任务是什么?答:文件管理的主要功能和主要任务有以下四个方面:(1)外存空间管理。其主要任务是为每个文件分配必要的外存空间,提高外存的利用率,并能有助于提高文件系统的效率。(2)目录管理。其主要任务是为每个文件建立目录项,并对众多的目录项加以有效的组织,以实现方便的按名存取操作。(3)文件读写操作。其主要任务是根据用户请求从外存中读取数据,或将数据写入外存。(4)存取权限控制。其主要任务是防止未经核准的用户访问文件;防止冒名顶替存取文件;防止以不正确的方式访问文件。综合分析计算题一个树形结构的
22、文件系统如下图所示,一个树形结构的文件系统如下图所示,该图中的方框表示目录,圆圈表示文该图中的方框表示目录,圆圈表示文件。件。1.1.问可否进行下列操作:问可否进行下列操作:(1 1)在目录)在目录D D中建立一个文件,命名为中建立一个文件,命名为A A;(2 2)将目录)将目录C C改名为改名为A A。2.2.若若E E和和G G分别为两个用户的目录:分别为两个用户的目录:(1 1)用户)用户E E欲共享文件欲共享文件Q Q,应有什么条,应有什么条件,如何操作?件,如何操作?(2 2)在一段时间内,用户)在一段时间内,用户G G主要使用文主要使用文件件S S和和T T。为简便操作和提高速度,
23、应。为简便操作和提高速度,应如何处理?如何处理?(3 3)用户)用户E E欲对文件欲对文件I I加以保护,不许加以保护,不许别人使用,能否实现?如何实现?别人使用,能否实现?如何实现?相关知识点回顾相关知识点回顾在树形目录结构中,同一目录下的文件不可重名,不同目录下的文件可以重名。实现文件共享有多种方法,其中的一种方法是由系统实现对文件的共享,即当用户知道要共享文件的路径时,可以通过提供从根目录出发的路径名来共享访问这些文件;另一种方法是对需要共享的文件进行链接,即一个目录中的表目直接指向另一个文件的表目。所谓文件保护是指避免文件拥有者或其他用户因有意或无意的错误操作使文件收到破坏,对文件的保
24、护可以采用对文件进行存取控制的任何一种方法。解:解:在本题中,文件系统采用了多级目录组织方式。1.(1)由于目录D中没有已命名为A的文件,因此在目录D中,可以建立一个名为A的文件。(2)因为在文件系统的根目录下已存在一个名为A的目录,所以根目录下的目录C不能改名为A。2(1)用户E欲共享文件Q,用户E需要有访问文件Q的权限。在访问权限许可的情况下,用户E可通过相应路径来访问文件Q。相应操作是:用户E通过主目录E找到其父目录C,再访问目录C的父目录根目录,然后依次通过目录D、G、K、O访问到文件Q。(2)用户G需要通过依次访问目录K和P,才能访问到文件S和T。为了提高访问速度,可以在目录G下建立
25、两个链接文件,分别链接到文件S和T上,用户G就可以直接访问这两个文件了。(3)用户E可以通过修改文件I的存取控制表来对文件I加以保护,不让别的用户使用。具体实现方法是:在文件I的存取控制表中,只留下用户E的访问权限,其他用户对该文件无操作权限,从而达到不让其他用户访问的目的。第11章 文件系统实现明确文件系统实现是分层实现的,各层的作用明确文件系统共有的内容明确虚拟文件系统的作用明确目录的实现方法明确文件磁盘空间分配方法及各自优缺点明确空闲空间管理方法及各自优缺点明确影响磁盘管理的效率和性能的因素分层设计的文件系统43I/OI/O控制控制由设备驱动程序设备驱动程序和中断处理程序中断处理程序组成
26、,实现内存与磁盘之间的信息转移基本文件系统基本文件系统向合适的设备驱动程序发送一般命令就可对磁盘上的物理块进行读写文件组织模块文件组织模块知道文件及其逻辑块和物理块。空闲空间管理器逻辑文件系统逻辑文件系统管理元数据元数据:文件系统的所有结构数据,而不包括实际数据(或文件内容)根据给定符号文件名来管理目录结构逻辑文件系统通过文件控制块文件控制块(FCB)(FCB)来维护文件结构虚拟文件系统虚拟文件系统作用虚拟文件系统作用虚拟文件系统示意图虚拟文件系统示意图44虚拟文件系统(VFS)提供了一种面向对象的方法来实现文件系统VFS允许在不同类型的文件系统上采用同样的系统调用接口(API)API是针对V
27、FS的接口,而非对任何特定类型的文件系统目录的实现方法45最为简单的目录实现方法是使用存储文件名和数据块指针的线性列表(数组、链表等)容易实现但运行费时采用线性搜索来查找特定条目(缺点)许多操作系统采用软件缓存来存储最近访问过的目录信息Hash表:采用Hash数据结构的线性表减少了目录搜索时间碰撞:两个文件名哈希到相同的位置哈希表的最大困难是其通常固定的大小和哈希函数对大小的依赖性文件磁盘空间分配方法46分配方法指的是如何为文件分配磁盘块,常用的分配方法有以下三类连续分配链接分配索引分配(一)连续分配(contiguous allocation)47每个文件占据磁盘上的一组连续的块特点:简单
28、只需要记录文件的起始位置(块号)及长度。访问文件很容易,所需的寻道时间也最少存在的问题为新文件找空间比较困难(类似于内存分配中的连续内存分配方式)文件很难增长(二)链接分配(linked allocation)48每个文件是磁盘块的链表;磁盘块分布在磁盘的任何地方。优点:简单 只需起始位置文件创建与增长容易缺点:不能随机访问块与块之间的链接指针需要占用空间簇:将多个连续块组成簇,磁盘以簇为单位进行分配存在可靠性问题(三)索引分配(indexed allocation)49将所有的数据块指针集中到索引块中索引块中的第i个条目指向文件的第i块。目录条目包括索引块的地址索引分配支持直接访问,且没有外
29、部碎片问题索引块本身可能会浪费空间链接方案:一个索引块通常为一个磁盘块。对于大文件,可以将多个索引块链接起来。多层索引:类似于内存的间接寻址方式(一级、二级间接)组合方案:如Unix的inode空闲空间管理50为了记录空闲磁盘空间,系统需要维护一个空闲空间链表,它记录了所有空闲磁盘空间,即未分配给文件或目录的空间。(不一定以链表的方式实现)位向量(n块)biti=0 blocki空闲biti=1 blocki被占用空闲块数计算一个字的位数 值为0的字数 第一个值为1的位的偏移(续)51位向量需要额外的空间设块大小为212 字节磁盘大小为230字节(1GB)N=230/212=218(即32K
30、bytes)容易得到连续的文件链表(空闲链表):将所有空闲磁盘块用链表连接起来,并将指向第一空闲块的指针保存在磁盘的特殊位置,同时也缓存在内存中。不易得到连续空间没有空间浪费分组:将n个空闲块的地址存在第一个空闲块中,而最后一块包含另外n个空闲块的地址,如此继续。计数通常,有多个连续块需要同时分配或释放。因此,可以记录第一块的地址和紧跟第一块的连续的空闲块的数量n。磁盘管理效率与性能52效率依赖于磁盘分配与目录算法文件目录项中保存的数据的类型性能磁盘缓冲 将最近使用过的块放在内存的某个地方马上释放与预先读取 优化顺序访问留出一块内存作为虚拟磁盘(或RAM磁盘)来提高个人计算机的性能选择题1.对
31、于下列文件的物理结构中,哪一个只能采用顺序存取方式?A.顺序文件 B.链接文件 C.索引文件 D.HASH文件B2.在文件系统中,文件的逻辑结构可分为两类,它们是 。A.流式文件和记录式文件 B.字符文件和二进制文件C.程序文件和数据文件 D.内存文件和外存文件A3.操作系统实现文件管理够,允许用户对记录式文件进行存取的最小单位是 。A.文件 B.记录 B.C.数据项 D.字符串B4.从用户角度看,引入文件系统的主要目的是 。A.实现虚拟存储 B.保存系统开销 C.保存用户和系统开销 D.实现对文件的按名存取D5.从用户角度出发考虑文件的组织形式称为文件的 。A.逻辑结构 B.物理结构 B.C
32、.存取方式 D.文件的保护级别A6.文件系统中文件被按照名字存取是为了 。A.方便操作系统对信息的管理 B.方便用户的使用C.确定文件的存取权限 D.加强对文件内容的保密B7.文件的物理组织形式是与下列哪一项因素有关?A.文件长度 B.记录的个数 C.文件目录结构 D.用户对文件的存取方式D第12章 大容量存储器结构明确磁盘的物理结构。明确磁盘访问时间的组成。了解磁盘附属的方法(主机附属,网络附属等)明确磁盘调度的调度算法了解磁盘调度算法选择的影响因素了解RAID的6个级别选择题1.下列哪一种文件存储设备不支持文件的随机存取?A.磁盘 B.光盘 C.软盘 D.磁带D2.位示图可用于 。A文件目
33、录的查找 B磁盘空间的管理 C内存空间的共享 D实现文件的保护和保密B简答题1.磁盘调度算法有哪些?每种方法的优缺点。答:FCFS、SSTF、扫描(SCAN)算法、循环扫描(CSCAN)算法FCFS:先来先服务,它根据进程请求访问磁盘的先后次序进行调度。SCAN:扫描算法,磁头不停的往复运动,由边缘至中心然后返回,沿途执行已经到来的访问。CSCAN:循环扫描算法,在SCAN算法的基础上规定磁头单向移动。第13章 I/O 输入系统明确I/O硬件的相关基本概念(I/O端口、总线、控制器等)明确I/O处理的三种方式(轮询,中断,DMA)明确I/O内核子系统提供的服务(调度、缓冲、假脱机等等)明确块设
34、备、字符设备、网络设备区别和统一的访问接口简答题1.1.有哪几种有哪几种I/OI/O控制方式?控制方式?答:程序I/O方式、中断举动I/O控制方式、直接存储器访问(DMA)I/O控制方式和I/O通道控制方式。2.2.设备管理的主要功能和主要任务设备管理的主要功能和主要任务答:答:主要功能:主要功能:缓冲管理,设备分配和设备处理,以及虚拟设备等.主要任务:主要任务:完成用户提出的I/O请求,为用户分配I/O设备;提高CPU和I/O设备的利用率;提高I/O速度;以及方便用户使用I/O设备.缓冲管理:提高CPU的利用率进而提高系统的吞吐量 设备分配:根据用户进程的I/O请求、系统的现有资源以及按照某
35、种设备的分配策略,为之分配其所需的设备 设备处理:用于实现CPU和设备控制器之间的通信3.设备分配时应考虑的因素设备分配时应考虑的因素答:设备的固定属性、设备分配算法、设备分配时的安全性、设备独立性(1)设备的固有属性有3种:独占性:设备在一段时间内只允许一个进程独占,eg:临界资源 共享性:设备允许多个进程同时共享 可虚拟设备:设备本身随时独占设备,但经过某种技术处理,可以把它改造成虚拟设备(2)设备分配算法:先来先服务、优先级高者优先(3)设备分配中的安全性:安全分配方式、不安全分配方式4.为什么引入缓冲(目的是什么?)答:在设备管理中,引入缓冲区的主要原因可归结为以下几点:(1)缓和CP
36、U与I/O设备间速度不匹配的矛盾(2)减少对cpu的中断频率,放宽对cpu中断响应时间的限制(3)提高cpu和I/O设备之间的并行性 综合分析计算题从53号磁道开始有8个进程先后提出磁盘I/O请求时,试分析分别按照本章所讲的前四种磁盘调度算法进行调度时,平均寻道距离:98,183,37,122,14,124,65,67(1 1)FCFSFCFS磁盘调度算法磁盘调度算法(2 2)最短寻道时间优先)最短寻道时间优先(SSTF)(SSTF)被访问的下一个磁道号移动距离(磁道数)9845183853714612285141081241106559672平均寻道长度:640/8平均寻道距离:640/8被
37、访问的下一个磁道号移动距离(磁道数)651267237301423988412224124218359平均寻道长度:236/8寻道顺序:65,67,37,14,98,122,124,183平均寻道距离:236/8(3)扫描调度算法SCAN(电梯调度算法)假定磁头从假定磁头从5353号磁道向磁道号号磁道向磁道号减小方向移动。减小方向移动。假定磁头从假定磁头从5353号磁道向磁道号号磁道向磁道号增大方向移动增大方向移动被访问的下一个磁道号移 动 距 离(磁道数)371614236551672983112224124218359平均寻道长度:208/8被访问的下一个磁道号移动距离(磁道数)65126
38、72983112224124218359371461423平均寻道长度:299/8(4)循环扫描(CSCAN)算法假定磁头向磁道号减小方向移假定磁头向磁道号减小方向移动动假定磁头向磁道号增大方向移假定磁头向磁道号增大方向移动动被访问的下一个磁道号移动距离(磁道数)3716142318316912459122298246731652平均寻道长度:326/8被访问的下一个磁道号移动距离(磁道数)6512672 983112224124218359141693723平均寻道长度:322/82.假设计算机系统采用CSCAN(循环扫描)磁盘调度策略,使用2KB的内存空间记录16384个磁盘的空闲状态(1
39、)请说明在上述条件如何进行磁盘块空闲状态的管理。(2)设某单面磁盘的旋转速度为每分钟6000转,每个磁道有100个扇区,相临磁道间的平均移动的时间为1ms.若在某时刻,磁头位于100号磁道处,并沿着磁道号增大的方向移动,磁道号的请求队列为50,90,30,120对请求队列中的每个磁道需读取1个随机分布的扇区,则读完这个扇区点共需要多少时间?需要给出计算过程。解答解答:(1)2KB=2*1024*8bit=16384bit。因此可以使用位图法进行磁盘块空闲状态管理,每1bit表示一个磁盘块是否空闲。(2)每分钟6000转,转一圈的时间为0.01s,通过一个扇区的时间为0.0001s。根据CSCA
40、N算法,被访问的磁道号顺序为100 120 30 50 90,因此,寻道用去的总时间为:(20+90+20+40)*1ms=170ms总共要随机读取四个扇区,用去的时间为:(0.01*0.5+0.0001)*4=0.0204s=20.4ms所以,读完这个扇区点共需要 170ms+20.4ms=192.4ms。试从调度性,并发性,拥有资源和系统开销几个方面对线试从调度性,并发性,拥有资源和系统开销几个方面对线程与进程进行比较程与进程进行比较1)调度 在传统的操作系统中,作为拥有资源的基本单位和独立调度、分派的基本单位都是进程。在引入线程的操作系统中,把线程作为调度和分派的基本单位,而进程作为资源
41、拥有的基本单位,把传统进程的两个属性分开,使线程基本上不拥有资源,这样线程便能轻装前进,从而可显著地提高系统的并发程度。在同一进程中,线程的切换不会引起进程的切换,但从一个进程中的线程切换到另一个进程中的线程时,将会引起进程的切换。2)并发性在引入线程的操作系统中,不仅进程之间可以并发执行,而且在一个进程中的多个线程之间亦可并发执行,使得操作系统具有更好的并发性,从而能更加有效地提高系统资源的利用率和系统的吞吐量。3)拥有资源 不论是传统的操作系统,还是引入了线程的操作系统,进程都可以拥有资源,是系统中拥有资源的一个基本单位。一般而言,线程自己不拥有系统资源(也有一点必不可少的资源),但它可以
42、访问其隶属进程的资源,即一个进程的代码段、数据段及所拥有的系统资源,如已打开的文件、I/O设备等,可以供该进程中的所有线程所共享。4)系统开销 在创建或撤消进程时,系统都要为之创建和回收进程控制块,分配或回收资源,如内存空间和I/O设备等,操作系统所付出的开销明显大于线程创建或撤消时的开销。就切换代价而言,进程也是远高于线程的。此外,由于一个进程中的多个线程具有相同的地址空间,在同步和通信的实现方面线程也比进程容易。在一些操作系统中,线程的切换、同步和通信都无须操作系统内核的干预。11醉翁亭记 1反复朗读并背诵课文,培养文言语感。2结合注释疏通文义,了解文本内容,掌握文本写作思路。3把握文章的
43、艺术特色,理解虚词在文中的作用。4体会作者的思想感情,理解作者的政治理想。一、导入新课范仲淹因参与改革被贬,于庆历六年写下岳阳楼记,寄托自己“先天下之忧而忧,后天下之乐而乐”的政治理想。实际上,这次改革,受到贬谪的除了范仲淹和滕子京之外,还有范仲淹改革的另一位支持者北宋大文学家、史学家欧阳修。他于庆历五年被贬谪到滁州,也就是今天的安徽省滁州市。也是在此期间,欧阳修在滁州留下了不逊于岳阳楼记的千古名篇醉翁亭记。接下来就让我们一起来学习这篇课文吧!【教学提示】结合前文教学,有利于学生把握本文写作背景,进而加深学生对作品含义的理解。二、教学新课目标导学一:认识作者,了解作品背景作者简介:欧阳修(10
44、071072),字永叔,自号醉翁,晚年又号“六一居士”。吉州永丰(今属江西)人,因吉州原属庐陵郡,因此他又以“庐陵欧阳修”自居。谥号文忠,世称欧阳文忠公。北宋政治家、文学家、史学家,与韩愈、柳宗元、王安石、苏洵、苏轼、苏辙、曾巩合称“唐宋八大家”。后人又将其与韩愈、柳宗元和苏轼合称“千古文章四大家”。关于“醉翁”与“六一居士”:初谪滁山,自号醉翁。既老而衰且病,将退休于颍水之上,则又更号六一居士。客有问曰:“六一何谓也?”居士曰:“吾家藏书一万卷,集录三代以来金石遗文一千卷,有琴一张,有棋一局,而常置酒一壶。”客曰:“是为五一尔,奈何?”居士曰:“以吾一翁,老于此五物之间,岂不为六一乎?”写作
45、背景:宋仁宗庆历五年(1045年),参知政事范仲淹等人遭谗离职,欧阳修上书替他们分辩,被贬到滁州做了两年知州。到任以后,他内心抑郁,但还能发挥“宽简而不扰”的作风,取得了某些政绩。醉翁亭记就是在这个时期写就的。目标导学二:朗读文章,通文顺字1初读文章,结合工具书梳理文章字词。2朗读文章,划分文章节奏,标出节奏划分有疑难的语句。节奏划分示例环滁/皆山也。其/西南诸峰,林壑/尤美,望之/蔚然而深秀者,琅琊也。山行/六七里,渐闻/水声潺潺,而泻出于/两峰之间者,酿泉也。峰回/路转,有亭/翼然临于泉上者,醉翁亭也。作亭者/谁?山之僧/曰/智仙也。名之者/谁?太守/自谓也。太守与客来饮/于此,饮少/辄醉
46、,而/年又最高,故/自号曰/醉翁也。醉翁之意/不在酒,在乎/山水之间也。山水之乐,得之心/而寓之酒也。节奏划分思考“山行/六七里”为什么不能划分为“山/行六七里”?明确:“山行”意指“沿着山路走”,“山行”是个状中短语,不能将其割裂。“望之/蔚然而深秀者”为什么不能划分为“望之蔚然/而深秀者”?明确:“蔚然而深秀”是两个并列的词,不宜割裂,“望之”是总起词语,故应从其后断句。【教学提示】引导学生在反复朗读的过程中划分朗读节奏,在划分节奏的过程中感知文意。对于部分结构复杂的句子,教师可做适当的讲解引导。目标导学三:结合注释,翻译训练1学生结合课下注释和工具书自行疏通文义,并画出不解之处。【教学提
47、示】节奏划分与明确文意相辅相成,若能以节奏划分引导学生明确文意最好;若学生理解有限,亦可在解读文意后把握节奏划分。2以四人小组为单位,组内互助解疑,并尝试用“直译”与“意译”两种方法译读文章。3教师选择疑难句或值得翻译的句子,请学生用两种翻译方法进行翻译。翻译示例:若夫日出而林霏开,云归而岩穴暝,晦明变化者,山间之朝暮也。野芳发而幽香,佳木秀而繁阴,风霜高洁,水落而石出者,山间之四时也。直译法:那太阳一出来,树林里的雾气散开,云雾聚拢,山谷就显得昏暗了,朝则自暗而明,暮则自明而暗,或暗或明,变化不一,这是山间早晚的景色。野花开放,有一股清幽的香味,好的树木枝叶繁茂,形成浓郁的绿荫。天高气爽,霜
48、色洁白,泉水浅了,石底露出水面,这是山中四季的景色。意译法:太阳升起,山林里雾气开始消散,烟云聚拢,山谷又开始显得昏暗,清晨自暗而明,薄暮又自明而暗,如此暗明变化的,就是山中的朝暮。春天野花绽开并散发出阵阵幽香,夏日佳树繁茂并形成一片浓荫,秋天风高气爽,霜色洁白,冬日水枯而石底上露,如此,就是山中的四季。【教学提示】翻译有直译与意译两种方式,直译锻炼学生用语的准确性,但可能会降低译文的美感;意译可加强译文的美感,培养学生的翻译兴趣,但可能会降低译文的准确性。因此,需两种翻译方式都做必要引导。全文直译内容见我的积累本。目标导学四:解读文段,把握文本内容1赏析第一段,说说本文是如何引出“醉翁亭”的
49、位置的,作者在此运用了怎样的艺术手法。明确:首先以“环滁皆山也”五字领起,将滁州的地理环境一笔勾出,点出醉翁亭坐落在群山之中,并纵观滁州全貌,鸟瞰群山环抱之景。接着作者将“镜头”全景移向局部,先写“西南诸峰,林壑尤美”,醉翁亭坐落在有最美的林壑的西南诸峰之中,视野集中到最佳处。再写琅琊山“蔚然而深秀”,点山“秀”,照应上文的“美”。又写酿泉,其名字透出了泉与酒的关系,好泉酿好酒,好酒叫人醉。“醉翁亭”的名字便暗中透出,然后引出“醉翁亭”来。作者利用空间变幻的手法,移步换景,由远及近,为我们描绘了一幅幅山水特写。2第二段主要写了什么?它和第一段有什么联系?明确:第二段利用时间推移,抓住朝暮及四季
50、特点,描绘了对比鲜明的晦明变化图及四季风光图,写出了其中的“乐亦无穷”。第二段是第一段“山水之乐”的具体化。3第三段同样是写“乐”,但却是写的游人之乐,作者是如何写游人之乐的?明确:“滁人游”,前呼后应,扶老携幼,自由自在,热闹非凡;“太守宴”,溪深鱼肥,泉香酒洌,美味佳肴,应有尽有;“众宾欢”,投壶下棋,觥筹交错,说说笑笑,无拘无束。如此勾画了游人之乐。4作者为什么要在第三段写游人之乐?明确:写滁人之游,描绘出一幅太平祥和的百姓游乐图。游乐场景映在太守的眼里,便多了一层政治清明的意味。太守在游人之乐中酒酣而醉,此醉是为山水之乐而醉,更是为能与百姓同乐而醉。体现太守与百姓关系融洽,“政通人和”