操作系统结构分析及应用编程试卷
1、 有下列命令:
Grep computer file3 >flist &
Sort flist &
Rm flist &
每一条命令的后面都有后台执行的标识符号“&”,并且这三条命令是并行地执行。请问为什么它们并不等价于下面命令?
Grep computer file3 | sort
2、 在算法brelse中,如果一个缓冲区内容无效,则核心把该缓冲区放到空闲链表的表头,此时该缓冲去还应该出现在hash队列中吗?
3、 如果核心不是采用“最近最少使用”方案,而是使用“先进先出”方案,则算法getblk应作哪些修改?
4、 按照C语言的习惯,数组的下标是从0开始的,为什么索引节点号是从1而不是0开始?
5、 一个文件系统能够包含的最大文件个数是由什么地方决定的?这个最大数对定长目录项的目录结构可能有什么方面的影响?
6、 请列出至少在两种情况下,使一个活动i节点的引用计数大于一。
7、 如果一个进程从一个文件中连续地读数据,内核则在活动i节点中记录预读块的块号。如果有若干个进程从同一个文件中连续地读,会发生什么情况呢?
8、 如果核心要唤醒睡眠在某一时间上的所有进程,而此时又没有进程睡眠在该事件上,请问会发生什么情况?
z942413 于 2009-07-18 13:51:47发表:
紧急求救,考试试题,下午六点要交,麻烦高手帮忙做一下,谢谢。
Yisitu 于 2009-07-18 13:16:14发表:
可惜程序的我不懂做