操作系统结构


操作系统是一个允许用户应用程序与系统硬件交互的结构。由于操作系统是一个非常复杂的结构,因此在创建时应格外小心,以便于使用和修改。一种简单的方法是将操作系统分成几个部分。每个部分都应该有明确的输入、输出和功能。

简单结构

许多操作系统都具有相当简单的结构。这些操作系统最初规模较小,后来迅速扩展,远远超出了其最初的范围。MS-DOS 就是一个常见的例子。它最初的设计是为了满足一小部分人的需求,并没有预料到会变得如此受欢迎。

以下是说明 MS-DOS 结构的图像:

与 MS-DOS 不同,操作系统最好具有模块化结构。这将有助于更好地控制计算机系统及其各种应用程序。模块化结构还允许程序员根据需要隐藏信息,并根据需要实现内部例程,而无需更改外部规范。

分层结构

在操作系统中实现模块化的一种方法是分层方法。在这种方法中,底层是硬件,最顶层是用户界面。

以下是演示分层方法的图像:

Layered Structure of Operating System

从图中可以看出,每一层都构建在底层之上。所有层都对上层隐藏了一些结构、操作等。

分层结构的一个问题是,每层都需要仔细定义。这是必要的,因为上层只能使用下面层的函数。

更新于: 2020年6月22日

75K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.