操作系统结构
操作系统是一个允许用户应用程序与系统硬件交互的结构。由于操作系统是一个非常复杂的结构,因此在创建时应格外小心,以便于使用和修改。一种简单的方法是将操作系统分成几个部分。每个部分都应该有明确的输入、输出和功能。
简单结构
许多操作系统都具有相当简单的结构。这些操作系统最初规模较小,后来迅速扩展,远远超出了其最初的范围。MS-DOS 就是一个常见的例子。它最初的设计是为了满足一小部分人的需求,并没有预料到会变得如此受欢迎。
以下是说明 MS-DOS 结构的图像:
与 MS-DOS 不同,操作系统最好具有模块化结构。这将有助于更好地控制计算机系统及其各种应用程序。模块化结构还允许程序员根据需要隐藏信息,并根据需要实现内部例程,而无需更改外部规范。
分层结构
在操作系统中实现模块化的一种方法是分层方法。在这种方法中,底层是硬件,最顶层是用户界面。
以下是演示分层方法的图像:
从图中可以看出,每一层都构建在底层之上。所有层都对上层隐藏了一些结构、操作等。
分层结构的一个问题是,每层都需要仔细定义。这是必要的,因为上层只能使用下面层的函数。
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP