一、简答题 (C第1-9题每题5分) |
1. |
一个树型结构的文件系统如图所示,该图中的框表示目录,圆表示文件。(1) 可否进行下列操作:a. 在目录D中建立一个文件,取名为A。b. 将目录C改名为A。(2) 若E和G分别为两个用户的目录:a. 用户E与共享文件Q,应有什么条件,如何操作?b. 在一段时间内,用户G主要使用文件S和T。为简便操作和提高速度,应如何处理? |
提交的答题: |
解:(1)a.可以建立一个取名为A的文件。b.不能将目录C改名为A。(2)a.用户E欲共享文件Q,需要用户E有访问文件Q的权限。在访问权限许可的情况下,用户E可以通过响应的路径来访问文件Q,访问路径为:../../D/G/K/O/Q。b.可以在目录G下建立两个链接文件,分别链接到文件S及文件T上。这样,用户G就可以直接访问这两个文件了。 |
[收起参考答案]
分值:5 |
解:(1)a.可以建立一个取名为A的文件。b.不能将目录C改名为A。(2)a.用户E欲共享文件Q,需要用户E有访问文件Q的权限。在访问权限许可的情况下,用户E可以通过响应的路径来访问文件Q,访问路径为:../../D/G/K/O/Q。b.可以在目录G下建立两个链接文件,分别链接到文件S及文件T上。这样,用户G就可以直接访问这两个文件了。 |
|
|
2. |
某文件占10个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析。假设一个缓冲区与一个磁盘块大小相同,把一个磁盘块读入缓冲区的时间为100μs,将缓冲区的数据传送到用户区的时间是50 μs,CPU对一块数据进行分析的时间为50 μs。在双缓冲区结构下,读入并分析完该文件的时间是多少? |
提交的答题: |
解:在双缓冲区情况下,读入第一个缓冲区之后可以立即开始读入第二个缓冲区,读完第二个缓冲区之后,第一个缓冲区已经把数据传送至用户区,第一个缓冲区空闲,可以立即开始继续将数据读入第一个缓冲区中,因此不存在等待磁盘块从缓冲区读入用户区的问题,得到传输数据全部传输到缓冲区的时间为100 × 10 μs =1000 μs,再加上将最后一个缓冲区的数据传输到用户区并由CPU处理完的时间(50+50) μs=100 μs,得1100 μs。 |
[收起参考答案]
分值:5 |
解:在双缓冲区情况下,读入第一个缓冲区之后可以立即开始读入第二个缓冲区,读完第二个缓冲区之后,第一个缓冲区已经把数据传送至用户区,第一个缓冲区空闲,可以立即开始继续将数据读入第一个缓冲区中,因此不存在等待磁盘块从缓冲区读入用户区的问题,得到传输数据全部传输到缓冲区的时间为100 × 10 μs =1000 μs,再加上将最后一个缓冲区的数据传输到用户区并由CPU处理完的时间(50+50) μs=100 μs,得1100 μs。 |
|
|
3. |
假设一个磁盘驱动器有200个柱面,从0 ~199,当前处理的请求在磁道53号柱面上,上一个完成的请求在磁道125上,请求序列如下:130,42,180,15,108,68,97。为了满足所有的磁盘队列中的请求,从当前位置开始,对下列各种磁盘调度计算磁盘臂必须移动的磁道数目。1)先来先服务(FCFS)算法;2)最短寻道时间优先(SSTF)算法;3)扫描(SCAN)算法。 |
提交的答题: |
解: 1)FCFS:53,130,42,180,15,108,68,97。移动的磁道数目为:6302) SSTF:53,42,68,97,108,130,180,12。移动的磁道数目为:3143) SCAN:53,42,15,0,68,97,108,130,180。移动的磁道数目为:233 |
[收起参考答案]
分值:5 |
解: 1)FCFS:53,130,42,180,15,108,68,97。移动的磁道数目为:6302) SSTF:53,42,68,97,108,130,180,12。移动的磁道数目为:3143) SCAN:53,42,15,0,68,97,108,130,180。移动的磁道数目为:233 |
|
|
4. |
常用的文件磁盘空间管理方法有哪些? |
提交的答题: |
空闲空间表法、空闲块链法、位示图法和成组链接法。 |
[收起参考答案]
分值:5 |
空闲空间表法、空闲块链法、位示图法和成组链接法。 |
|
|
5. |
假设一个磁盘驱动器有5000个柱面,从0~4999,当前处理的请求在磁道143上,上一个完成的请求在磁道125上,按FIFO顺序排列的未处理的请求队列如下:86,1470,913,1774,948,1509,1022,1750,130。为了满足所有的磁盘队列中的请求,从当前位置开始,对下列各种磁盘调度算法计算磁盘臂必须移动的磁道数目。1)先来先服务(FCFS)算法;2)最短寻道时间优先(SSTF)算法;3)扫描(SCAN)算法。 |
提交的答题: |
解:1)FCFS:143,86,1470,913,1774,948,1509,1022,1750,130。移动的磁道数目为7081。2)SSTF:143,130,86,913,948,1022,1470,1509,1750,1774。移动的磁道数目为1745。3)SCAN:143,913,948,1022,1470,1509,1750,1774,4999,130,86。移动的磁道数目为9769。 |
[收起参考答案]
分值:5 |
解:1)FCFS:143,86,1470,913,1774,948,1509,1022,1750,130。移动的磁道数目为7081。2)SSTF:143,130,86,913,948,1022,1470,1509,1750,1774。移动的磁道数目为1745。3)SCAN:143,913,948,1022,1470,1509,1750,1774,4999,130,86。移动的磁道数目为9769。 |
|
|
6. |
若磁头的当前位置为100磁道,磁头正向磁道号增加的方向移动。现有一磁盘读写请求队列:23,376,205,132,19,61,190,398,29,4,18,40。若采用先来先服务、最短寻道时间优先和扫描算法,试计算出平均寻道长度各为多少? |
提交的答题: |
解:(1)采用先来先服务磁盘调度算法,进行调度的情况为:23、376、205、132、19、61、190、398、29、4、18、40移动磁道数总数为1596,平均寻道长度为133。(2)采用最短寻道时间优先磁盘调度算法,进行调度的情况为:32、190、205、61、40、29、23、19、18、4、376、398移动磁道数总数为700,平均寻道长度为58.3。(3)采用扫描算法,进行调度的情况为:132、190、205、376、398、61、40、29、23、19、18、4移动磁道数总数为692,平均寻道长度为57.7。 |
[收起参考答案]
分值:5 |
解:(1)采用先来先服务磁盘调度算法,进行调度的情况为:23、376、205、132、19、61、190、398、29、4、18、40移动磁道数总数为1596,平均寻道长度为133。(2)采用最短寻道时间优先磁盘调度算法,进行调度的情况为:32、190、205、61、40、29、23、19、18、4、376、398移动磁道数总数为700,平均寻道长度为58.3。(3)采用扫描算法,进行调度的情况为:132、190、205、376、398、61、40、29、23、19、18、4移动磁道数总数为692,平均寻道长度为57.7。 |
|
|
7. |
引入缓冲的目的是什么? |
提交的答题: |
一是为了解决CPU与I/O设备间速度不匹配的矛盾。二是为了减少对CPU的中断频率,放宽对CPU中断响应时间的限制。三是为了提高CPU和I/O设备之间的并行性。 |
[收起参考答案]
分值:5 |
一是为了解决CPU与I/O设备间速度不匹配的矛盾。二是为了减少对CPU的中断频率,放宽对CPU中断响应时间的限制。三是为了提高CPU和I/O设备之间的并行性。 |
|
|
8. |
常见的I/O控制方式有哪些? |
提交的答题: |
程序I/O方式、中断控制方式、DMA控制方式和通道控制方式。 |
[收起参考答案]
分值:5 |
程序I/O方式、中断控制方式、DMA控制方式和通道控制方式。 |
|
|
9. |
文件的物理结构有哪几种? |
提交的答题: |
顺序文件、链接文件、索引文件和Hash文件。 |
[收起参考答案]
分值:5 |
顺序文件、链接文件、索引文件和Hash文件。 |
|
|
二、判断题 (第1-11题每题5分) |
1. |
单级目录结构能够解决文件重名问题。 |
[参考答案:B] 分值:5
|
|
2. |
文件共享是指文件的源代码要向全体用户公开。 |
[参考答案:B] 分值:5
|
|
3. |
索引文件既适合顺序存取,也适合随机存取。 |
[参考答案:A] 分值:5
|
|
4. |
I/O通道控制方式中不需要任何CPU干预。 |
[参考答案:B] 分值:5
|
|
5. |
在I/O控制的多种方式中,传输速率高,对主机影响少的方式最好。 |
[参考答案:A] 分值:5
|
|
6. |
SPOOLing是脱机I/O系统。 |
[参考答案:B] 分值:5
|
|
7. |
文件目录一般存放在外存。 |
[参考答案:A] 分值:5
|
|
8. |
逻辑设备到物理设备的映射是在用户层软件中完成的。 |
[参考答案:B] 分值:5
|
|
9. |
由用户给出的设备编号是设备的绝对编号。 |
[参考答案:B] 分值:5
|
|
10. |
操作系统采用缓冲技术的缓冲池主要是通过硬件来实现的。 |
[参考答案:B] 分值:5
|
|
11. |
为了提高内存保护的灵活性,内存保护通常由软件实现。 |
[参考答案:B] 分值:5
|
|