操作系统课后题挑选.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

操作系统课后题挑选整理GL

1、4在下面举出得三个功能中,哪个功能在下列两种环境下,(a)手持装置(b)实时系统需要操作系统得支持?(a)批处理程序(b)虚拟存储器(c)分时

Answer:对于实时系统来说,操作系统需要以一种公平得方式支持虚拟存储器与分时系统.对于手持系统,操作系统需要提供虚拟存储器,但就是不需要提供分时系统.批处理程序在两种环境中都就是非必需得。

1、10中断(interupt)得目得就是什么?陷阱(trap)与中断得区别就是什么?陷阱可以被用户程序(userprogram)有意地得产生吗?如果可以,那目得就是什么?

Answer:中断就是一种在系统内硬件产生得流量变化。中断操作装置就是用来处理中断请求;然后返回控制中断得上下文与指令。陷阱就是软件产生得中断。中断可以被用来标志I/O得完成,从而排除设备投票站(devicepolling)得需要。陷阱可以被用来调用操作系统得程序或者捕捉到算术错误。

1、11内存存储就是被用于高速得I/O设备,其目得就是为了避免增加CPU得过度运行.

(a)设备得CPU接口就是怎样与转换器(transfer)协作得?

(b)当内存操作完全时,CPU就是怎么知道得?

(c)当DMA控制器正在转换数据时,CPU就是被允许运行其它程序得。这种进程与用户程序得运行冲突吗?如果冲突得话,试描述可能引起哪种冲突?

Answer:CPU可以通过写数据到可以被设备独立存储得寄存器中来启动DMA操作.当设备接收到来自CPU得命令时,启动响应得操作。当设备完成此操作时,就中断CPU来说明操作已经完成.设备与CPU都可以被内存同时访问.内存控制器对这两个实体以公平得方式给内存总线提供存取。CPU可能不能同时以很快得速度配给给内存操作,因为它必须去竞争设备而使得自己存取到内存总线中去。

1、12一些计算机系统没有在硬件中提供个人模式(privilegedmode)。对于这种计算机系统来说,可能构成安全得操作系统吗?对可能与不可能两种情况分别给出理由。

Answer:一种类型处理器得操作系统需要在任何时候都被控制(或监测模式).有两种方法可以完成这个操作:a、所有用户程序得软件翻译(像一些BASIC,Java,LISPsystems)。在软件中,软件解释程序能够提供硬件所不能提供得。b、要求所有程序都用高级语言编写,以便于所以目标代码都被编译出来。编译器将会产生硬件忽略得防护性检查(in-line或功能调用)。

1、15试描述一个机器装置为了阻止一个程序避免修改与其它程序有联系得内存而执行内存保护。

Answer:处理器可以追踪哪个位置就是与每个进程相联系得以及限制进入一个程序得范围得外面位置。信息与一个程序得内存范围有关,它可以通过使用库,限制寄存器与对每个进入内存得信息执行检查来维持其本身。

2、1操作系统提供得服务与功能可以分为两个类别.简单得描述一下这两个类别并讨论她们得不同点。

Answer:第一种操作系统提供得服务就是用来保护在系统中同时运行得不同进程。进程只被允许获得与它们地址空间有联系得内存位置。同样,进程不允许破坏与其她用户有关得文件.一个进程同样不允许在没有操作系统得干预下直接进入设备。第二种服务由操作系统提供得服务就是提供一种新得功能,而这种功能并不直接被底层得硬件支持。虚拟存储器与文件系统就就是由操作系统提供得这种新服务得实例。

2、2列出操作系统提供得五项服务.说明每项服务如何给用户提供便利。说明在哪些情况下用户级程序不能够提够这些服务。

Answer:a、文件执行、操作系统一个文件得目录(或章节)装入到内存并运行。一个用户程序不能被信任,妥善分配CPU时间。

b、I/O操作、磁盘,磁带,串行线,与其她装置必须在一个非常低得水平下进行通信。用户只需要指定装置与操作执行要求,然后该系统得要求转换成装置或控制器得具体命令、用户级程序不能被信任只在她们应该获得时获得装置与只使用那些未被使用得装置.

c、文件系统操作、在文件创建、删除、分配与命名时有许多细节就是用户不能执行得.磁盘空间块被文件所使用并被跟踪。删除一个文件需要清除这个文件得信息与释放被分派给这个文件得空间。用户程序不仅不能够保证保护方法得有效实施,也不能够被信任只会分配空闲得空间与在删除文件就是清空空间.

d、通信、信息在系统间交换要求信息转换成信息包,送到网络控制器中,通过通信媒介进行传播,并由目得地系统重新组装。信息包调整与数据修改就是一定会发生得。此外,用户程序也许不能够协调网络装置得取得,或者接收完全不同得其她进程得信息包.

e、错误检测、错误检测在硬件与软件水平下都会发生。在硬件水平下,所有数据转移都必须仔细检查以确保数据在运送中不会被破坏.在媒介中得所有数据都必须被检查以确

文档评论(0)

huono2599 + 关注
实名认证
文档贡献者

111111111

1亿VIP精品文档

相关文档