操作系统结构


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

简单结构

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

下图说明了MS-DOS的结构:

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

分层结构

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

下图展示了分层方法:

Layered Structure of Operating System

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

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

更新于:2020年6月22日

7.5万+ 浏览量

开启你的职业生涯

通过完成课程获得认证

开始学习
广告
© . All rights reserved.