计算机工程 ›› 2009, Vol. 35 ›› Issue (23): 249-251.doi: 10.3969/j.issn.1000-3428.2009.23.087

• 工程应用技术与实现 • 上一篇    下一篇

支持多核架构的微内核操作系统设计

张荫芾,应忍冬,周玲玲   

  1. (上海交通大学电子信息与电气工程学院,上海 200240)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2009-12-05 发布日期:2009-12-05

Multi-core Architecture Supported Micro-kernel Operating System Design

ZHANG Yin-fei, YING Ren-dong, ZHOU Ling-ling   

  1. (School of Electronic, Information and Electrical Engineering, Shanghai Jiaotong University, Shanghai 200240)
  • Received:1900-01-01 Revised:1900-01-01 Online:2009-12-05 Published:2009-12-05

摘要: 针对多核架构开始在嵌入式领域普及的趋势,设计一个基于多核处理器架构的微内核操作系统,描述系统中内存管理、线程调度、锁和中断、线程间通信以及应用程序等各部分的设计方案。该设计充分利用多核架构和微内核操作系统的特点,不仅应用于与Intel公司合作的L4微内核操作系统研究项目,也为其他微内核操作系统设计提供了参考。

关键词: 微内核, 多核架构, 操作系统, 嵌入式系统

Abstract: Based on the trend that multi-core architecture is more and more widely used in embedded-system field, this paper designs a micro-kernel operating system which supports multi-core architecture. It describes memory management, thread schedule, lock & interrupt, inter-thread communication as well as application design. The design fully utilizes the features of multi-core architecture and micro-kernel operating system. This paper not only provides the design for the L4 micro-kernel research project cooperated with Intel Co., but also benefits other developers as a reference design for the micro-kernel operating system.

Key words: micro-kernel, multi-core architecture, operating system, embedded system

中图分类号: