操作系统 课后题挑选

操作系统 课后题挑选

ID:13339873

大小:51.58 KB

页数:10页

时间:2018-07-22

操作系统 课后题挑选_第1页
操作系统 课后题挑选_第2页
操作系统 课后题挑选_第3页
操作系统 课后题挑选_第4页
操作系统 课后题挑选_第5页
资源描述:

《操作系统 课后题挑选》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、操作系统课后题挑选整理GL1.4在下面举出的三个功能中,哪个功能在下列两种环境下,(a)手持装置(b)实时系统需要操作系统的支持?(a)批处理程序(b)虚拟存储器(c)分时Answer:对于实时系统来说,操作系统需要以一种公平的方式支持虚拟存储器和分时系统。对于手持系统,操作系统需要提供虚拟存储器,但是不需要提供分时系统。批处理程序在两种环境中都是非必需的。1.10中断(interupt)的目的是什么?陷阱(trap)与中断的区别是什么?陷阱可以被用户程序(userprogram)有意地的产生吗?如果可以,那目的是什么?Answer:中断是一种在系统内硬

2、件产生的流量变化。中断操作装置是用来处理中断请求;然后返回控制中断的上下文和指令。陷阱是软件产生的中断。中断可以被用来标志I/O的完成,从而排除设备投票站(devicepolling)的需要。陷阱可以被用来调用操作系统的程序或者捕捉到算术错误。1.11内存存储是被用于高速的I/O设备,其目的是为了避免增加CPU的过度运行。(a)设备的CPU接口是怎样与转换器(transfer)协作的?(b)当内存操作完全时,CPU是怎么知道的?(c)当DMA控制器正在转换数据时,CPU是被允许运行其它程序的。这种进程与用户程序的运行冲突吗?如果冲突的话,试描述可能引起哪

3、种冲突?Answer:CPU可以通过写数据到可以被设备独立存储的寄存器中来启动DMA操作。当设备接收到来自CPU的命令时,启动响应的操作。当设备完成此操作时,就中断CPU来说明操作已经完成。设备和CPU都可以被内存同时访问。内存控制器对这两个实体以公平的方式给内存总线提供存取。CPU可能不能同时以很快的速度配给给内存操作,因为它必须去竞争设备而使得自己存取到内存总线中去。1.12一些计算机系统没有在硬件中提供个人模式(privilegedmode)。对于这种计算机系统来说,可能构成安全的操作系统吗?对可能和不可能两种情况分别给出理由。Answer:一种类

4、型处理器的操作系统需要在任何时候都被控制(或监测模式)。有两种方法可以完成这个操作:a.所有用户程序的软件翻译(像一些BASIC,Java,LISPsystems)。在软件中,软件解释程序能够提供硬件所不能提供的。b.要求所有程序都用高级语言编写,以便于所以目标代码都被编译出来。编译器将会产生硬件忽略的防护性检查(in-line或功能调用)。1.15试描述一个机器装置为了阻止一个程序避免修改与其它程序有联系的内存而执行内存保护。Answer:处理器可以追踪哪个位置是与每个进程相联系的以及限制进入一个程序的范围的外面位置。信息与一个程序的内存范围有关,它可

5、以通过使用库,限制寄存器和对每个进入内存的信息执行检查来维持其本身。2.1操作系统提供的服务和功能可以分为两个类别。简单的描述一下这两个类别并讨论他们的不同点。Answer:第一种操作系统提供的服务是用来保护在系统中同时运行的不同进程。进程只被允许获得与它们地址空间有联系的内存位置。同样,进程不允许破坏和其他用户有关的文件。一个进程同样不允许在没有操作系统的干预下直接进入设备。第二种服务由操作系统提供的服务是提供一种新的功能,而这种功能并不直10接被底层的硬件支持。虚拟存储器和文件系统就是由操作系统提供的这种新服务的实例。2.2列出操作系统提供的五项服务

6、。说明每项服务如何给用户提供便利。说明在哪些情况下用户级程序不能够提够这些服务。Answer:a.文件执行.操作系统一个文件的目录(或章节)装入到内存并运行。一个用户程序不能被信任,妥善分配CPU时间。b.I/O操作.磁盘,磁带,串行线,和其他装置必须在一个非常低的水平下进行通信。用户只需要指定装置和操作执行要求,然后该系统的要求转换成装置或控制器的具体命令.用户级程序不能被信任只在他们应该获得时获得装置和只使用那些未被使用的装置。c.文件系统操作.在文件创建、删除、分配和命名时有许多细节是用户不能执行的。磁盘空间块被文件所使用并被跟踪。删除一个文件需要

7、清除这个文件的信息和释放被分派给这个文件的空间。用户程序不仅不能够保证保护方法的有效实施,也不能够被信任只会分配空闲的空间和在删除文件是清空空间。d.通信.信息在系统间交换要求信息转换成信息包,送到网络控制器中,通过通信媒介进行传播,并由目的地系统重新组装。信息包调整和数据修改是一定会发生的。此外,用户程序也许不能够协调网络装置的取得,或者接收完全不同的其他进程的信息包。e.错误检测.错误检测在硬件和软件水平下都会发生。在硬件水平下,所有数据转移都必须仔细检查以确保数据在运送中不会被破坏。在媒介中的所有数据都必须被检查以确保他们在写入媒介时没有被改变。在

8、软件水平下,为了数据,媒介不需不间断的被检查。例如,确保信息存储中被分配和还未被

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。