嵌入式实时操作系统微内核通信机制的研究和设计.pdf

嵌入式实时操作系统微内核通信机制的研究和设计.pdf

摘要 微内核操作系统作为一种新的操作系统设计思想已经引起人们高度的关注。相 比于传统的宏内核操作系统的设计思想,微内核采用模块化的设计方法,最大限度 的减小了内核的体积,提高了操作系统的可扩展性、灵活性、移植性、安全性以及 可靠性。但是,正是由于微内核操作系统的这种体系结构,系统必须要通过进程间 通信(口C)机制来实现系统的功能。在第一代和第二代微内核操作系统中采用的 进程间的通信机制,在一定程度上实现了微内核操作系统设计的功能要求,但是其 低效的通信机制还是成为了限制微内核发展的瓶颈。 本文对嵌入式实时微内核操作系统的进程调度和进程间通信机制进行了研究, 分析出现行的主流微内核操作系统的进程间通信机制普遍存在进程调度、地址空间 切换频繁和消息复制次数过多的问题,增加了系统的开销,严重影响了嵌入式实时 微内核操作系统的效率。 在以上研究分析的基础上,本文对嵌入式实时微内核操作系统的通信机制进行 了改进:(1)进程调度。本文采用直接进程切换和惰性调度相结合的方法,并对直 接进程调度中的时间片分配方法进行了改进,不再采用时间片贡献的方法,而使接 收进程获得系统分配的时间片完成进程调度。本方法避免了接收进程被再次调度, 从而提高了通信进程的调度效率。(2)进程间通

文档评论(0)

1亿VIP精品文档

相关文档