跳转至内容

操作系统设计/案例研究

来自维基教科书,为开放世界提供开放书籍

本书的目标是讨论操作系统设计中涉及的不同问题,以及已经尝试过的不同策略,并在可能的情况下提供具体示例。鉴于可用的开源操作系统数量,将在可能的情况下使用特定实现作为示例。

示例操作系统

[编辑 | 编辑源代码]

当然,开源操作系统比专有操作系统更适合教学。以下所有操作系统的源代码都可以在线免费获得。

虽然以下操作系统是闭源的,但对其实现的了解足以使它们都可用于作为各种操作系统设计问题和任务的具体方法示例。

示例文件系统

[编辑 | 编辑源代码]

案例研究领域

[编辑 | 编辑源代码]

以下操作系统设计的领域都可以用来自真实操作系统的具体示例来说明。在某些情况下,可以在一个操作系统中看到对同一任务的不同方法。例如,许多操作系统支持多种文件系统类型。

  • 加载操作系统
  • 初始化操作系统以供使用
  • 管理任务(进程)
  • 管理内存
  • 文件系统和存储管理
  • 用户界面

例如,在“管理任务”部分,我们可能会使用单任务操作系统(如 DOS)中的任务管理示例,以及在各种多任务操作系统中使用的不同调度算法。

案例研究可以包括对不同操作系统任何概念的比较分析,或者对相同操作系统的不同版本之间的比较。它可以包括给定的操作系统的全部功能。

进一步阅读

[编辑 | 编辑源代码]

上一页: 介绍下一页: 历史

华夏公益教科书