l**********r 发帖数: 4612 | 1 【 以下文字转载自 Military 讨论区 】
发信人: saturnV (土星五号), 信区: Military
标 题: 麒麟的官方反击-----麒麟操作系统层次式内核简介
发信站: BBS 未名空间站 (Sun Jun 23 13:28:36 2013, 美东)
http://bbs.lemote.com/viewthread.php?tid=24361&extra=&highlight
麒麟操作系统借鉴了 Linux、FreeBSD、Mach和 K42 等操作系统内核技术 ,结合高性能
计算、网络服务、 安全应用的需求 ,兼顾宏内核和微内核结构的优点 ,充分利用当今
CPU多态的支持 ,自主设计了层次式内核结构 ,
该结构由基本内核层和系统服务层组成 ,如图1所示。基本内核层包括硬件初始化、 基
本任务管理、 基本存储管理、 中断与异常处理等。基本内核层向下提供对硬件平台的
抽象管理 ,向上为系统服务层提供任务管理、 中断处理、 存储管理等功能。基本内核
层采用模块化设计 ,具有结构清晰、 模块间依赖关系较弱、 代码精简等特点 ,便于操
作系统内核的维护和移植。
系统服务层基于 FreeBSD进行改进和优化 ,为用户提供工业标准的网络、 文件系统等
服务接口 ,实现了Linux二进制兼容模块、 高可用模块和各种内核安全机制等 ,充分利
用BSD操作系统的稳定性和丰富的工业标准接口。
核外工具环境基于Linux开发 ,采用 X2Window作为系统的基本图形环境 ,支持 Gnome
或 K DE桌面环境 ,设Windows风格的桌面环境和控制面板 ,提供简单友好的安装界面 ,
支持基于BP S结构的图形化管理工具。
与传统的微内核结构不同 ,麒麟操作系统的基本内核层运行在 0 态 ,系统服务层运行
在 1 态 ,核外工具环境运行在3态 ,这种新的三态内核结构充分利用了 CPU 的保护技
术 ,保证了系统的安全性 ,提高了系统的性能。
麒麟层次式内核结构设计兼顾了宏内核和微内核结构的优点,具有可扩展性好、 安全性
强、 高可用等优点。层次式内核结构与硬件相关部分是在基本内核层实现的 ,并采用
模块化设计思想 ,便于移植到新的硬件平台。与微内核操作系统不同 ,麒麟的基本内核
层提供了较丰富的接口原语 ,可根据需要灵活支持系统服务层 ,并可与未来的可信硬件
平台
有机结合 ,形成自主的可信平台。目前国际上正基于微内核技术或虚拟机技术构建可信
的操作系统平台 ,如 Stanford大学的 Terra 微软的NGSCB 等。随着网络时代服务器
“集约化” 的发展趋势 ,课题组将基于麒麟特有的层次式内核结构 ,在动态资源管理
、 系统高可用、 高安全等方面开展工作 ,力争早日实现具有自己特色的高可信网络化
服务器操作系统平台 |
|