《现代操作系统》习题答案
文章平均质量分 88
习题答案
yru1uvmi
这个作者很懒,什么都没留下…
展开
-
《现代操作系统》第十二章习题答案
Makefile。原创 2023-12-31 08:00:00 · 442 阅读 · 1 评论 -
《现代操作系统》第十一章习题答案
优点是所有内容都在一个地方,很容易找到。缺点是在一个蜂窝中顶层索引的一个坏磁盘块可能会对整个系统造成灾难。 硬件抽象层(HAL)是简单明了的。如果将鼠标、磁盘和所有其他设备驱动程序都包含在其中,将使其变得笨重,并破坏其作为一个隐藏计算机自身某些基本硬件差异(而不是 I/O 设备差异)的薄层的功能。 一个家谱数据库可以方便地使用标准的系统时间格式记录祖先的出生和死亡日期。实际上,任何历史数据库都可以使用这种格式。 如果句柄包含一个序列号,那么当关闭句柄后继续使用时,可以通过比原创 2023-12-30 08:00:00 · 898 阅读 · 1 评论 -
《现代操作系统》第十章习题答案
由于汇编语言是特定于每台机器的,将 UNIX 移植到一台新机器需要将整个代码重写为新机器的汇编语言。然而,一旦 UNIX 使用 C 语言编写完成,只需要重新编写操作系统的一小部分(例如用于 I/O 设备的设备驱动程序)。 系统调用接口与操作系统内核紧密耦合。标准化系统调用接口会对操作系统内核的设计施加严格限制(减少灵活性)。这也会使得 UNIX 的可移植性降低。 这允许 Linux 使用 gcc 编译器的特殊功能(如语言扩展),这些功能包括提供快捷方式和简化,以及为优化提供编译器提示原创 2023-12-29 08:00:00 · 397 阅读 · 1 评论 -
《现代操作系统》第八章习题答案
USENET 和 SETI@home 都可以被描述为广域分布式系统。然而,USENET 实际上比图 8-1(c) 中的方案更为原始,因为它不需要除了两台机器之间的点对点连接之外的任何网络基础设施。另外,由于它除了确保正确传播新闻文章所需的处理工作之外没有进行任何处理工作,可以争论它是否真正是我们在本章关注的分布式系统的一种。SETI@home 是广域分布式系统的一个更典型的例子;数据被分发到远程节点,然后返回计算结果到协调节点。 根据 CPU 如何连接到内存,其中一个首先通过,例如,先占用总线原创 2023-12-22 08:00:00 · 854 阅读 · 0 评论 -
《现代操作系统》第七章习题答案
有许多原因促使进行服务器整合,其中包括节省硬件投资成本、机架空间和电力,同时使管理成千上万台服务器变得更加容易。 如果硬件配置得到升级,虚拟化可以隐藏这一点,并允许旧软件继续运行。 有许多原因使得在单个桌面机器上使用多种平台进行软件开发测试更有价值,如 Windows 7、Windows 8、Linux、FreeBSD、OS X 等。此外,虚拟机在遇到软件错误导致崩溃时,重新启动速度更快,这有助于提高开发效率。 在升级到新的计算机和操作系统后,个人可能希望运行一些在旧计算机原创 2023-12-21 08:00:00 · 908 阅读 · 0 评论 -
《现代操作系统》第六章习题答案
a b c 不会发生死锁;a c b 不会发生死锁;b a c 可能会发生死锁;b c a 可能会发生死锁;c a b 可能会发生死锁;c b a 可能会发生死锁。将文件的下一部分复制到内存中(内存大小有限);使用该方法来指导调度,只有在预先知道资源将在何时被索取的确切时刻时才能使用。实际上,这种情况很少发生。原创 2023-12-20 08:00:00 · 1223 阅读 · 1 评论 -
《现代操作系统》第五章习题答案
hdchdc。原创 2023-12-19 08:00:00 · 1017 阅读 · 1 评论 -
《现代操作系统》第四章习题答案
第一,目录条目现在需要一个 32 位的磁盘地址,而不是 16 位的 i-node 号码。第二,即使对于不包含任何数据的文件(空文件、设备文件),也将使用整个磁盘。第三,文件系统完整性检查将会变慢,因为需要为每个 i-node 读取整个块,并且 i-node 将在整个磁盘上散布。第四,由于 i-node 的存在,那些已经精心设计以适配块大小的文件将不再适配块大小,从而影响性能。:第一,不会浪费磁盘空间来存放未使用的 i-node。第三,由于 i-node 和初始数据可以一次性读取,所以需要的磁盘移动较少。原创 2023-12-18 08:00:00 · 1079 阅读 · 1 评论 -
《现代操作系统》第三章习题答案
(页号,偏移量)对于 4KB 的页面大小,是(4,3616),(8,0),(14,2656),对于 8KB 的页面大小,是(2,3616),(4, 0),(7, 2656)。原创 2023-12-17 09:30:00 · 1071 阅读 · 1 评论 -
《现代操作系统》第一章习题答案
分时系统允许多个用户通过自己的终端同时访问和执行计算系统上的程序,而多道程序设计系统则允许用户同时运行多个程序。虽然所有分时系统都是多道程序设计系统,但并非所有多道程序设计系统都是分时系统,因为它们可以在只有一个用户的个人电脑上运行。字节,即 1,099,511,627,776 字节。= 31.536 毫秒。(a) 一个纳秒年是。原创 2023-12-15 20:27:39 · 778 阅读 · 0 评论 -
《现代操作系统》第二章习题答案
当一个进程在 I/O 上被阻塞,并且 I/O 完成时,如果 CPU 是空闲的,那么该进程可以直接从阻塞状态转换为运行状态。另外,一个进程只能从就绪状态转换为运行状态,不能从就绪状态转换为阻塞状态。也就是说,就绪状态的进程不能进行 I/O 或其他可能阻塞它的操作,只有运行状态的进程才能被阻塞。 可以有一个寄存器保存着当前进程表项的指针,当 I/O 完成时,CPU 将当前的机器状态保存在当前进程的表项中,并跳转到中断向量中获取中断设备的指针,指向另一个进程的表项(服务程序),然后启动这个进程原创 2023-12-16 09:00:00 · 1058 阅读 · 1 评论