
操作系统结构是指操作系统的构成结构。在操作系统的发展过程中,产生了多种多样的系统结构,几乎每一个操作系统在结构上都有自己的特点,从总体上看,根据出现的时间,操作系统结构依次可以分为整体式结构、模块化结构、层次式结构和微内核结构。
整体式结构
整体式结构也叫简单结构或无结构,在早期设计开发操作系统时,设计者只是把注意力放在功能的实现和获得高的效率上。
模块化结构
模块化结构是指将整个操作系统按功能划分为若干个模块,每个模块实现一个特定的功能。
层次结构
所谓的层次结构,就是把操作系统所有的功能模块按照功能调用次序分别排成若干层,各层之间的模块只有单向调用关系(例如,只允许上层或外层模块调用下层或内层模块)。分层的优点是:
(1)把功能实现的无序性改成有序性,可显著提高设计的准确性。
(2)把模块间的复杂依赖关系改为单向依赖关系,即高层软件依赖于低层软件。
微内核结构
微内核(MicroKernel)OS结构是在20世纪90年代发展起来的,是以客户,服务器体系结构为基础、采用面向对象技术的结构,能有效地支持多处理器,非常适用于分布式系统。