首页 > 代码库 > 现代操作系统(一)——引论

现代操作系统(一)——引论

  1. 什么是多道程序设计?


2.什么是SPOOLing?是否认为将来的高级个人计算机会把SPOOLing作为标准功能?


3.在早期计算机中,每个字节的读写直接由CPU处理(即没有DMA),对于多道程序而言这种组织方式有什么含义?


4.系列计算机的思想在20世纪60年代由IBM引入进System/360大型机,现在这种思想已经消亡了还是继续活跃着?


5.缓慢采用GUI的一个原因是支持它的硬件的成本(高昂)。为了支持25行80列字符的单色文本屏幕应该需要多少视频RAM?对于1024*768像素24色彩位图需要多少视频RAM?在1980年($5/kb)这些RAM的成本是多少?现在它的成本是多少?现在它的成本是多少?


6.在建立一个操作系统时有几个设计目的,例如:资源利用、及时性、健壮性等。列出两个可能互相矛盾的设计目的。


7.下面的哪一条指令只能在内核态中使用?

    a)禁止所有的中断

    b)读日期-时间时钟

    c)设置日期-时间时钟

    d)改变存储器映像


8.考虑一个有两个CPU的系统,并且每一个CPU有两个线程,假设有三个程序P0,P1,P2,分别以运行时间5ms、10ms、20ms开始。运行这些程序需要多少时间?假设这三个程序都是100%限于CPU,在运行时无阻塞,并且一旦设定就不改变CPU。


9.一台计算机有一个四级流水线,每一级都花费相同的时间执行其工作,即1ns。这台机器每秒可执行多少条指令?


10.假设一个计算机系统有高速缓存、内存(RAM)以及磁盘,操作系统用虚拟内存。读取缓存中的一个词需要2ns,RAM需要10ns,磁盘需要10ms。如果缓存的命中率是95%,内存的是(缓存失效时)99%,读取一个词的平均时间是多少?


11.一个校队人员注意到一部将要出版的操作系统手稿中有一个多次出现的拼写错误。这本书大致有700页,每页50行,一行80个字符。若把文稿用电子扫描,那么 主副本进入【】每个存储系统的层次要花费多少时间?对于内存储方式,考虑所给定的存储时间是每次一个字符,对于磁盘设备,假定存取时间是每次一个1024字符的盘块,而对于磁带,假设给定开始时间后的存取时间和磁盘存取时间相同。


12.


现代操作系统(一)——引论