常见的OS体系

释放双眼,带上耳机,听听看~!

常见的OS总体结构风格

1,用户接口子系统——提供给用户使用的接口,面向用户。

2,基础平台子系统——提供用户开发需要的平台系统,是作为硬件与用户接口、应用软件之间的桥梁。

OS基础平台子系统结构风格

1,Layered Structural Style 分层结构风格。结构中包含有若干层(layer),每一层实现一组基本概念以及相关属性。层与层之间只能是上下级的关系,不能越级访问,严格依赖直接下层所提供的概念和属性。

2,Hierarchical Structural style 分级结构风格的结构特征。结构中包含若干级(level)各级之间的实现不依赖上各级,但依赖其下各个级别的概念和属性。

3,Modular Structural Style 分块结构风格。结构中包含若干module(模块),每一块实现一组基本概念和相关的基本属性。块与块之间可以实现任意块的概念和属性

三者结构风格的关系:

分层结构风格是一种特殊的分级结构风格
分级结构风格是一种特殊的分块结构风格

三者结构风格的比较

分层结构——有利于可维护性,但不利于提高基础平台子系统时间和空间效率,因为只能逐层进行。

分块结构——有利于生成高效紧凑的基础平台,但不利于实现基础平台的子系统灵活性。

分级则相对于分层与分块之间


多模式风格与单模式风格的比较

多模式——系统内会包含多种模式模块,有利于实现基础平台子系统的可靠性安全性,但会降低基础平台子系统的性能,因为模式之间需要不断切换。

单模式——只会包含一个模式,任何软件,硬件均在同一个模式下运行。但又一定的风险,因为CPU的分配是绝对公平的,性能利用率比较高,但安全性较低。

双模式基础平台子系统结构风格

在多模式与单模式结构下的兼容安全与性能的产物——双模式基础平台子系统结构。双模式包含有两个模块,分别在不同的CPU特权模式下运行。(核外子系统:UserMode 核心子系统:kernel mode,核外模式特权会小于核内模式特权)

当用户模式要修改核心程序的内容时,将权限不足导致回滚。当要软硬件要调用系统的时候就如果满足访问规则会自动切换到核心模式,然后再切回用户模式。如果非法,那么不给予访问权限。

(Microkernels)微核结构风格

将最核心的内容保存在核心子系统内,其他的全部被移到核外子系统,以保持核心子系统简洁高效。

device drivers、file system 、 virtual memory manager 、windowing system、security services 这些模块基本上都已经移到核外。

人已赞赏
知识分享

RequestDisapacher接口

2020-9-19 22:36:00

知识分享

OSI参考模型

2020-9-19 22:39:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索