[摘要]
设计并实现了一个运行在Bochs虚拟机上的微内核结构的操作系统,详细描述了系统中进程管理、进程间通讯、基本内存管理、磁盘服务器以及文件服务器的设计和实现。并将实现的系统应用于安全路由器的开发中。本系统的实现将有利于从微观上观察操作系统的行为特征,更好地学习、理解和实践微内核机制。同时,也为面向特定应用开发嵌入式操作系统提供了实践经验。
随着信息电器、移动设备、网络设备和工控仿真装置等嵌入式系统的蓬勃发展,人们对嵌入式操作系统提出了新的要求。与通用操作系统相比较,嵌入式系统具有系统实时高效性、硬件的相关依赖性、应用的专用性等特点。
嵌入式操作系统由一个体积很小的内核及一些可以根据需要进行定制的系统模块组成,目前绝大多数的嵌入式系统采用高性能的微内核设计。因为微内核具有结构清晰、容易扩展等优点,符合嵌入式系统的要求。