引用本文: | 吴庆波,戴华东,吴泉源.麒麟操作系统层次式内核设计技术.[J].国防科技大学学报,2009,31(2):76-80.[点击复制] |
WU Qingbo,DAI Huadong,WU Quanyuan.The Design of Kylin Operating System's Hierarchical Kernel Structure[J].Journal of National University of Defense Technology,2009,31(2):76-80[点击复制] |
|
|
|
本文已被:浏览 9627次 下载 6126次 |
麒麟操作系统层次式内核设计技术 |
吴庆波, 戴华东, 吴泉源 |
(国防科技大学 计算机学院,湖南 长沙 410073)
|
摘要: |
麒麟操作系统是高性能、高安全的国产服务器操作系统,自主设计了层次式内核结构,由基本内核层和系统服务层组成。基本内核层负责硬件初始化,并提供基本的存储管理和任务管理,系统服务层基于FreeBSD改进,提供UFS2文件系统和BSD的网络协议。详细阐述了麒麟操作系统层次式内核的结构,然后采用标准的Benchmark对麒麟操作系统进行了基本性能测试,测试结果表明层次式内核结构的麒麟操作系统与宏内核结构的UNIX类操作系统性能相当,最后探讨了麒麟操作系统层次式内核结构的特点和下一步发展思路。 |
关键词: 操作系统 微内核 层次式模型 内核设计 |
DOI: |
投稿日期:2009-02-10 |
基金项目:国家863高技术资助项目(2007AA01Z177);国家自然科学基金资助项目(90718040) |
|
The Design of Kylin Operating System's Hierarchical Kernel Structure |
WU Qingbo, DAI Huadong, WU Quanyuan |
(College of Computer, National Univ. of Defense Technology, Changsha 410073, China)
|
Abstract: |
Kylin is a server operating system focusing on high performance and security. In this paper, a hierarchical kernel structure for Kylin operating system is proposed. Under this structure, Kylin is organized into two layers. The basic kernel layer is responsible for initializing the hardware and providing basic memory management and task management while the system service layer is based on FreeBSD providing UFS2 file system and BSD network protocols. In terms of this conception, the motivation for this novel hierarchical operating system kernel model is discussed. Then the kernel's infrastructure is introduced. Last, the performance comparison of Kylin, Redhat 9.0 and FreeBSD 5.3 with standard benchmarks is presented. Finally, a discussion of the future directions of Kylin operating system is made. |
Keywords: operating system microkernel hierarchical model kernel design |
|
|
|
|
|