操作系统概念(第六版)第三章课后题

   3.1操作系统关于进程管理的五个主要活动是什么?

   答:创建和删除用户进程、暂停和重启进程、提供进程同步机制、提供进程通信机制、提供死锁处理机制。 

   3.2 操作系统关于内存管理的三个主要活动是什么?

   答:记录内存的哪部分正在被使用及被谁使用、当内存可用时,决定哪些进程可用装入内存、根据需要分配和释放内存。

   3.3 操作系统关于二级存储管理的三个主要活动是什么?

   答:空闲空间管理、存储空间分配、硬盘调度。

      3.4 操作系统关于文件管理的五个主要活动是什么?

   答:创建和删除文件、创建和删除目录、提供操作文件和目录文件的原语、将二进制文件映射到二级缓存(辅存)中、在稳定(非易失的)存储媒介中备份文件。

   3.5 命令解释器的用途是什么?为什么它经常与内核是分开的?

   答:命令解释器的用途是用户和操作系统的接口;??

   操作系统概念(第六版)第三章课后题_第1张图片

   3.6 列出操作系统提供的五项服务。说明每种服务如何给用户提供便利。说明在什么情况下用户级程序不能够提供这些服务。

   答:程序运行、I/O操作、通信、错误检测、资源分配等。??

    操作系统概念(第六版)第三章课后题_第2张图片操作系统概念(第六版)第三章课后题_第3张图片

       3.7 系统调用的用途是什么?

    答:系统调用提供了进程和操作系统的接口。

    3.8 用C或C++编写一个使用系统调用从一个文件中读入数据并复制数据到另外一个文件的程序。第3.3节描述了一个这样的程序。

    答:

   

    3.9 为什么Java提供了从Java程序调用由C或C++编写的本地方法的能力?举出一个本地方法的例子。

    答:

    操作系统概念(第六版)第三章课后题_第4张图片

         3.10  系统程序的用途是什么?

    答:系统程序提供了一个方便的环境,以开发程序和执行程序。

    3.11 系统设计采用层次化设计的主要优点是什么?

    答:模块化。

    3.12 系统设计采用微内核的主要优点是什么?

    答:微内核通常提供最小的进程和内存管理以及通过功能、微内核便于扩充操作系统。

    3.13 操作系统设计员采用虚拟机结构的主要优点是什么?对用户来说主要有什么好处?

    答:通过安全保护系统资源,虚拟机提供了一个坚实的安全层、虚拟机允许进行系统开发而不必中断正常的系统操作。

    3.14 为什么说一个JIT(Just-in-time)编译器对执行一个Java程序是有用的?

    答:一个JIT(Just-in-time)编译器可以实现将结构无关的字节代码转换成本地机器语言,可以实现与结构无关的移植。

    3.15  为什么机制与策略分离是个令人满意的原则?

    答:机制决定如何做;策略决定做什么。

    3.16 实验性的综合操作系统在内核里有一个汇编器。为了优化程序调用的性能,内核通过在内核空间内汇编程序来缩短系统调用在内核中必须经过的途径。这是一种与分层设计相对立的方法,经过内核的途径在这种设计中被延伸了,使操作系统的构建更加容易。分别从支持和反对的角度来讨论综合设计方式对内核设计和性能优化的影响。

    操作系统概念(第六版)第三章课后题_第5张图片


         注意:以上为本人给出答案,非标准答案。

    

   

  

你可能感兴趣的:(操作系统)