操作系统习题及答案
P95.1、 列出一个典型操作系统的4个活动。
1) 进程管理:进程创建/撤销; 2) 存储管理:分配/回收内存空间; 3) 文件管理:创建文件/文件目录; 4) I/O管理:磁盘调度/打印机驱动
P96.11、操作系统进程表里包含什么信息?
分配给进程的存储区、进程的优先级、一个典型的进程表信息如下:
P96.14、假设某计算机有512MB的主存,操作系统要创建主存两倍大小的页式虚拟存储,页面大小为2KB,请问需要多少页?
页面数=512MB*2/2KB=512K。需要512K个页。 P96.18、
计算机开电源后,由执行已在存储器中的引导程序开始引导过程。引导程序首先将位于磁盘存储器的操作系统传送到主存储器中;然后引导程序再引导CPU执行跳转指令跳转到操作系统去执行,即把CPU控制权交给操作系统。
P96.22、
每打一个字符的时间:(60x1000)ms/(5x60)字符 =200ms
打一个字符要的时间片为: 200ms/10ms =20 片
P96.30 按照时间序列列出一个进程被中断时发生的主要事件。
CPU完成它的当前机器周期,保存当前进程的状态,并把它的程序计数器设为一个预定的值(即中断处理程序的位置)。
P97.38 两个手臂均可用,共享存储单元的值为0,一个手臂读取存储单元的值为0,另一个手臂在存储单元的值被修改之前读取共享存储单元。
P97.46 操作系统如何防止一个进程访问另一进程的存储空间?
通过内存管理程序,将进程限制在给它分配的内存区域内。
P97.47 假定一个口令由9个取自英文字母表(26字符)的字符组成。如果测试每个可能的口令需要1ms,那么测试所有可能的口令需要多长时间?
1ms*269≈172.168年。