冬季操作系统(二)教学研讨题
享方式的主要区别或特点。
9、实验思考题: Linux环境下不同用户不同文件设置不同的权限。 文件存取控制含义以及实现方法(含系统分级安全管理)。LINUX的root用户和普通用户新建的普通目录和普通文件的默认权限分别是什么,并说明其含义。系统中有用户USER1和USER2,同属于USER组。在USER1用户目录下有一文件file1,其本身权限为644,如果要允许USER2用户修改USER1用户目录下的file1文件,则应如何实现修改file1的权限,请写出相应上机实验的操作步骤。
第8-9教学周
1. 比较书中讲述的I/O控制方式。PC中哪些设备使用了DMA方式?它们是如何工作的? 2. 为什么要进行缓冲管理?阐述缓冲池的工作原理。 3. 讲述Unix字符设备和块设备的缓冲管理方法。
4. 如何挂载卸载可移动设备?以U盘为例说明,进而说明Unix/Linux中的目录结构。 5. 回顾脱机I/O技术,谈谈SPOOLing技术的实现过程。
6. 设备分配时的数据结构有哪些?分配时会出现死锁吗?Linux中有哪些就数据结构?它
是如何分配的?
7. 什么是驱动程序?解释驱动程序的处理过程。在Linux下编写一个字符设备驱动程序,
现场演示。
8. 解析磁盘访问时间的组成,举例说明如何计算。
9. 某时刻的磁盘访问请求序列:14、19、8、15、23、12、28,磁头当前在14磁道,向磁
道号增加的方向移动。分别用SSTF和SCAN算法计算磁头移动的距离。通常情况下为何不用性能更好的SSTF算法 ?
10、假设有一个硬盘,磁头数为16,每个磁道的扇区数为64,每个扇区存放512个字节,磁盘转速为每分钟7200转。操作系统限定每一个分区大小不超过65536个柱面。请分析解决如下问题:
(1) 可设置分区的最大容量为多少(KB)? (2) 访问磁盘的平均旋转延迟时间是多少(ms)? (3) 访问磁盘的传输时间是多少?(ms)
(4) 若用位示图管理磁盘空闲分区,需要用多少个扇区存放位示图? (5) 若文件系统采用索引分配方式,则需要用几个字节表示索引项? (6) 若采用UNIX混合索引方式,(索引表为13个单元,前10个为直接索引,这13个
单元存放在磁盘inode中),则在这个系统中可以建立的最大文件的长度是多少(KB)?
(7) 若要存放一个文件长度为64208 KB的文件,此文件的文件体(文件本身的内容)
需要多少个磁盘块?
(8) 设某个文件长度为64208 KB,需要多少个磁盘块存放这个文件的索引表?
第 5 页 共 5 页
相关推荐: