磁盘缓冲区是位于(主存)中,对吗

百度题库旨在为考生提供高效的智能备考服务全面覆盖中小学财会类、建筑工程、职业资格、医卫类、计算机类等领域。拥有优质丰富的学习资料和备考全阶段的高效垺务助您不断前行!

}

    第三章30、有三个进程PA、PB、PC合作解決文件打印问题PA将文件记录从磁盘读入主存的缓冲区1,每执行一次读一个记录;PB将缓冲区1的内容复制到缓冲区2每执行一次复制一个记錄;PC将缓冲区2的内容打印出来,每执行一次打印一个记录缓冲区的大小等于一个记录的大小。请用P、V操作来保证文件的正确打印

    31、桌仩有一空盘,允许放一只水果爸爸可向盘中放苹果,也可向盘中放橘子儿子专等吃盘中的橘子,女儿专等吃盘中的苹果规定当盘中涳时一次只能放一只水果供吃者取用。请用P、V操作实现爸爸、女儿、儿子三个并发进程的同步关系

    32、有一阅览室,共有100个座位读者进叺时必须在一张表上登记,该登记表每一座位列一表目包括座号和读者姓名。读者离开时要消掉登记内容请用P、V原语描述读者进程间嘚同步关系。

    第四章21、假定四道作业它们的到达的相对时刻、运行时间(单位ms,十进制)如表4-8所示试计算在单道作业多道程序


    环境下,分别采用FCFS调度算法、FS算法时和HRN算法时这四道作业的平均周转时间及平均带权周转时间,并指出它们的调度顺序(调度时间忽略不计)


    解:在图3.39(a)中系统中共有R1类资源2个,R2类资源3个在当前状态下仅有一个R2类资源空闲。进程P2占有一个R1类资源及一个R2类资源并申请一个R2類资源;进程P1占有一个R1类资源及一个R2类资源,并申请一个R1类资源及一个R2类资源因此,进程P2是一个既不孤立又非阻塞的进程消去进程P2的資源请求边和资源分配边,便形成了如图3.40(a)所示的情况当进程P2释放资源后,系统中有2个R2类空闲资源、1个R1类空闲资源因此系统能满足進程P1的资源申请,使得进程P1成为一个既


    不孤立又非阻塞的进程消去进程P1的资源请求边和资源分配边,便形成了如图3.40(b)所示的情况由迉锁定理可知,图3.39(a)中的进程-资源图不会产生死锁

    第五章19、某操作系统采用可变分区分配存储空间管理方法,用户区为512KB且始址为0用涳闲分区表管理空闲区。若分配时采用分配空闲区低地址部分的方案且初始时用户的512KB是空闲的,对下列申请序列:申请300KB申请100KB,释放300KB申请150KB,申请30KB申请40KB,申请60KB释放30KB。回答下列问题:(1)采用首次适应算法给出空闲区表内容?(给出始址、大小)(2)采用最佳适应算法给出空闲区表内容?(给出始址、大小)(3)如果再申请100KB针对(1)和(2)各有什么结


    21、若在一个段式存储管理系统中,某进程的段表如表5-3所示(单位:字节)表5-3某进程的段表段号01234基地址71952段长6


    (0,430)(1,10)(2,88)(3,444)(4,112)22、假设一个进程的访问内存地址(单位:字节)序列如下:1011,104170,73309,185245,246434,458364(1)若页大小为100,给出访页踪迹(2)若分配该进程的内存空间为200,采用FIFO淘汰算法时它的缺页次数是多少?(3)若采用LRU淘汰算法时给出缺页次数。

    第七章6、一个程序刚刚在一个顺序文件中读取第1个记录接下来它要读取第10个记录。那么这个程序应该要读多少个记录才能读入第10个记录再接下来要读入第6个记录,则该程序需要访问多少个记录才能读入第6個记录7、在某系统中,采用连续分配策略假设文件从下面指定的物理地址开始存储(假设块号从1开始),求和逻辑块相对应的物理块號(a)起始物理块号:1000;逻辑块号:12(b)起始物理块号:75;逻辑块号:2000(c)起始物理块号:150;逻辑块号:258、一个文件系统使用大小为256字節的物理块。每个文件都有一个目录项给出了文件名、第一个块的位置、文件的长


    度和最后一块的位置假设目录项和最后读取的物理块巳经在主存中。在下面各种情况中请指出在一个使用连续分配的系统中,为了访问指定的块需要读多少个物理块(包括读取指定的块)。(a)最后读的块号:100;将要读的块号:600;(b)最后读的块号:500;将要读的块号:200;(c)最后读的块号:20;将要读的块号:21;(d)最后讀的块号:21;将要读的块号:20;

    10、在使用索引分配的系统中完成同第8题相同的问题。假设目录项中包括第一个索引块(不是文件中的第┅个块)的位置每一个索引块包含指向127个文件块的指针和一个指向下一个索引块的指针,除了最后读的块外假设含有指向最后读的块嘚指针的索引块也在主存中,但是内存中没有其他的索引块


    第二章3、应用题在一个批处理单道系统中,采用计算时间短的作业优先调度算法当第一个作业进入系统后就可以开始调度,假定作业都是仅作计算忽略调度花费的时间。现有3个作业进入系统的时间和需要计算的时间如表2-5所示。表2-5作业进入系统时间1239:009:109:15需要计开始时完成时周转时算时间间1小时45分钟25分钟间间/小时带权周转时间/小时

    (1)求出每個作业的开始时间、完成时间和周转时间及带权周转时间并填入表中(2)计算3个作业的平均周转时间和带权周转时间。

    第三章3、综合题(2)有3个并发执行的进程在执行时都要读共享文件F。


    但限定进程A和进程B可同时读文件F;进程B和进程C也可同时读文件F;而不允许进程A和进程C同时读文件F请用P、V操作进行管理使它们能正确执行。

    (3)某工厂有一个可以存放设备的仓库总共可以存放8台设备。生产的每一台设備都必须入库销售部门可以从仓库提出设备供应客户。设备的入库和出库都必须借助运输工具现只有一套运输工具,每次只能运输一囼设备请设计一个能协调工作的自动调度管理系统。

    第四章计算题1、一个有3个页面(页号为01,2)每页有2KB组成的程序,把它装入一个囿8个物理块(块号为0、1、2、3、4、5、6、7)组成的存储器中装入的情况如表4-11所示。请根据页表计算出下列逻辑地址对应的绝对地址①320表4-11页表页号01块号67②2345③5374


    3、假设某采用分页式虚拟存储管理的系统中,主存容量为1MB被分为256块,块号为01,2等某用户作业的地址空间占4页,页号汾别为0、1、2、3被分配到主存的第3、5、8、2块中,计算并回答:(1)主存地址是用()位来表示(2)作业每一页的长度为(应占用()位。(3)把作业中每一页在主存块中的起始地址填入下表逻辑页号起始地址)逻辑地址中的页内位移


    4、某进程若对页面的访问轨迹是:1、2、4、7、4、2、3、5、1、7、6,试采用LRU、FIFO两种算法实现页面交换并给出各自的缺页次数(假设进程在内存中分配4个页面),比较对当前的页面流來说那种置换算法较好

    5、用可变分区方式管理主存时,假设主存中按地址顺序依次有5个空闲区空闲区的大小依次为:23KB、10KB、5KB、228KB、100KB。先有5個作业:j1、j2、j3、j4、j5它们各需主存1KB、10KB、108KB、28KB、115KB。若采用最先适应算法能把5个作业按j1到j5的次序全部装入主存吗?你认为按怎样的次序装入这5個作业可使主存空间的利用率最高第五章计算题1、假设对磁盘的请求磁道的次序为:95,10835,12010,12264,68磁头初始位置为30,试分别画出先來先服务调度算法最短寻找时间优先调度算法,电梯调度算法


    和单向扫描调度算发的磁头移动轨迹以及磁道移动的磁道数(磁道号0~199)2、假设某磁盘的旋转速度是20ms/圈,格式化时每个盘面被分成10个扇区现有10个逻辑记录存放在这一磁盘上,安排如下所示:扇区号12345逻辑记录ABCDE扇区号678910逻辑记录FGHIJ

    问:(1)顺序处理完这10个记录共花费了多少时间?(2)请给出一个记录优化分布的答案是处理程序能在最短时间内处理这10个记錄,计算优化后需要花费多少时间

    第六章计算题1、假定一个盘组共有100个柱面,每个柱面上有16个磁道每个盘面分成4个扇区,请问:(1)整个磁盘空间共有多少个存储块?


    (2)如果用字长为32位的单元构造位示图共需多少字?(3)位示图中第18个字的第16位对应的块号是多少?

    2、假萣磁带的记录密度为每英寸800个字符每一逻辑记录长为200个字符,块与块之间的间隙位0.6英寸现有1000个逻辑记录需要存储到磁带上,请问:(1)不采用成组操作时磁带空间的利用率是多少?(2)采用5个逻辑记录为一组的成组操作磁带空间的利用率是多少?

    3、假定某文件有长度为50字节嘚100个记录组成磁盘存储空间被划分成长度为1024字节的块,为了有效的利用磁盘空间采用成组方式把文件存放到磁盘上,问:(1)该文件臸少占用了多少磁盘存储块(2)每个块中有多少字符的有效数据?(3)若该文件采用链接结构的形式存放在盘上现有用户要求使用第78個逻辑记录,写出系统为满足用户要求而做的主要工作


}

与 I/O 设备速度不匹配的矛盾提高 CPU 囷 I/O 设备的并行性,在现代操作系统中几乎所有的 I/O 设备在与处理机交换数据时都用了缓冲区。文件数据缓冲器是指用于缓存文件数据的设備文件数据一般存储磁盘中,磁盘的速度远远低于CPU速度为了缓和两者矛盾,计算机系统中设置了文件数据缓冲器

文件数据缓冲器是指用于缓存文件数据的设备。主要原因是硬盘运行速度与CPU运行速度不匹配为提高CPU利用率和系统吞吐量。在计算机系统中实现文件数据緩冲器的方法有两种:

方式。主要作用加快文件数据输入输出速度

在计算机领域,缓冲器指的是缓冲寄存器它分输入缓冲器和输出缓沖器两种。前者的作用是将外设送来的数据暂时存放以便处理器将它取走;后者的作用是用来暂时存放处理器送往外设的数据。有了数控缓冲器就可以使高速工作的

与慢速工作的外设起协调和缓冲作用,实现数据传送的同步由于缓冲器接在数据总线上,故必须具有三態输出功能

的 I/O 速度远低于对主存的访问速度, 因此将频繁使用的一部分磁盘数据和信息暂时存放在磁盘缓存中,可减少访问磁盘的次數磁盘缓存本身并不是一种实际存在的存储介质,它依托于固定磁盘提供对主存储器存储空间的扩充,即利用主存中的存储空间 来暫存从磁盘中读出(或写入)的信息。 主存也可以看做是辅存的高速缓存 因为,辅存中的数据必须复制到主存方能使用;反之数据也必须先存在主存中,才能输出到辅存

一个文件的数据可能出现在存储器层次的不同级别中,例如一个文件数据通常被存储在辅存中(如硬盘),当其需要运行或被访问时就必须调入主存,也可以暂时存放在主存的磁盘高速缓存中大容量的辅存常常使用磁盘,磁盘数据经常备份到磁带或可移动磁盘组上以防止硬盘故障时丢失数据。有些系统自动地把老文件数据从辅存转储到海量存储器中如磁带上,这样做還能降低存储价格

为了缓和 CPU 的高速性与 I/O 设备低速性间的矛盾而引入了脱机输入、 脱机输出技术。该技术是利用专门的外围控制机将低速 I/O 设备上的数据传送到高速磁盘上;或者相反。事实上当系统中引入了多道程序技术后,完全可以利用其中的一道程序来模拟脱机输叺时的外围控制机功能, 把低速 I/O 设备上的数据传送到高速磁盘上; 再用另一道程序来模拟脱机输出时外围控制机的功能把数据从磁盘传送到低速输出设备上。这样便可在主机的直接控制下,实现脱机输入、输出功能此时的外围操作与 CPU 对数据的处理同时进行,我们把这種在联机情况下实现的同时外围操作称为 SPOOLing(Simultaneaus PeriphernalOperating On Line)或称为假脱机操作

文件数据缓冲器POOLing 系统的组成

由上所述得知,SPOOLing 技术是对脱机输入、输出系统的模拟相应地,SPOOLing系统必须建立在具有多道程序功能的操作系统上而且还应有高速随机外存的支持,这通常是采用磁盘存储技术SPOOLing 系统主偠有以下三部分:

(1) 输入井和输出井。这是在磁盘上开辟的两个大存储空间输入井是模拟脱机输入时的磁盘设备,用于暂存 I/O 设备输入的数據;输出井是模拟脱机输出时的磁盘用于暂存用户程序的输出数据。

(2) 输入缓冲区和输出缓冲区为了缓和 CPU 和磁盘之间速度不匹配的矛盾,在内存中要开辟两个缓冲区:输入缓冲区和输出缓冲区输入缓冲区用于暂存由输入设备送来的数据,以后再传送到输入井输出缓冲區用于暂存从输出井送来的数据,以后再传送给输出设备

和输出进程 SPo 。这里利用两个进程来模拟脱机 I/O 时的外围控制机其中,进程

模拟脫机输入时的外围控制机将用户要求的数据从输入机通过输入缓冲区再送到输入井,当 CPU 需要输入数据时直接从输入井读入内存;进程

模拟脱机输出时的外围控制机,把用户要求输出的数据先从内存送到输出井待输出设备空闲时,再将输出井中的数据经过输出缓冲区送箌输出设备上

  • 汤小丹.计算机操作系统:西安电子科技大学出版社,2010
}

我要回帖

更多关于 磁盘缓冲区是 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信