1 / 7
文档名称:

操作系统课后题答案.docx

格式:docx   大小:19KB   页数:7页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

操作系统课后题答案.docx

上传人:薄荷牛奶 2022/6/5 文件大小:19 KB

下载得到文件列表

操作系统课后题答案.docx

相关文档

文档介绍

文档介绍:: .
,主要包括用户界面、程序执行、I/O操作、文件系统操作会因为之前的信号量值的增加而马上成功进行.
、死锁的四个必要条件:互斥;占有并等待;非抢占;循环等待。
互斥的条件是只有一辆车占据道路上的一个空间位置。占有并等待表示一辆车占据道路上的位置并且等待前进。一辆车不能从道路上当前的位置移动开(就是非抢占)。最后就是循环等待,因为每个车正等待着随后的汽车向前发展。循环等待的条件也很容易从图形中观察到。
b、一个简单的方法是,汽车不得进入一个十字路口,这样就不会产生相交。
、增加可用资源:这个在任何情况下都是安全的;b、减少可用资源:这可能会影响到系统,并导致可能性死锁因为系统的安全性假定其拥有一定数量的可用资源;c、增加一个进程的Max(进程需要更多的资源,超过所允许给予的资源):这可能会影响到系统,并可能导致死锁;d、减少一个进程的Max(进程不再需要那么多资源):这个在任何情况下都是安全的;e、增加进程的数量:如果允许分配资源给新进程,那么该系统并没有进入一个不安全的状态;f、减少进程的数量:这个在任何情况下都是安全的。
、当一个哲学家发出一个需要第一根筷子的请求时,如果没有别的哲学家有两根筷子或者只留有一根筷子时,这个请求就不被允许。
、a、.Need矩阵的内容是P0(0000)P1(0750)P2(1002)P3(0020)P4(0640)b、系统处丁安全状态,因为Available矩阵等丁(1520),进程P0和P3都可以运行,当进程P3运行完时,它释放它的资源,而允许其它进程运行。
c、可以被满足,满足以后,Available矩阵等丁(1100),当以次序P0,P2,P3,P1,P4运行时候,可以完成运行。
、连续内存分配会产生外部碎片,因为地址空间是被连续分配的,当旧进程结束,新进程初始化的时候,碎片会扩大。连续内存分配也不允许进程共享代码,因为一个进程的虚拟内存段是不被允许闯入不连续的段的。
纯段式分配也会产生外部碎片,因为在物理内存中,一个进程的段是被连续放置的,以及当死进程的段被新进程的段所替代时,碎片也将会产生。然而,段式分配可以使进程共享代码;比如,两个不同的进程可以共享一个代码段,但是有不同的数据段。
纯贞式分配不会产生外部碎片,但会产生内部碎片。进程可以采用贞式分配,如果一贞没有被完全利用,它就会产生内部碎片并且会产生一个相当的空间浪费。
贞式分配也允许进程共享代码。
、逻辑地址在贞式分配系统上包括逻辑页号和偏移量。在逻辑页号的基础上产生一个物理页号,物理页号通过贞表被找到。因为操作系统控制这张表的内容,所以操作系统只允许进程访问那些分配到该进程的物理贞。一个进程想要访问一个它所不拥有的贞是不可能的,因为这一贞在贞表中不存在。为了允许这样的进入,操作系统只需要简单的允许非本进程内存的条目被加到该进程的贞表中。当两个或多个进程需要交换数据时,这是十分有用的。在进程内通信时,、:200m辿入贞表查询贞框号,