高级检索

    服务体模型与操作系统内核设计技术

    Design of a Servent Based Operating System

    • 摘要: 操作系统内核通常分为宏内核和微内核两类,前者可扩展性与可维护性很差,而后者效率低下,缺乏实用性.服务体模型是一种新型的操作系统构造模型,该模型使其存储抽象与运行抽象相分离,并采用一种新的基于消息推动的通信机制,既保持了微内核模型灵活和可扩展性,又具有很高的运行效率. MiniCore是基于服务体模型的一个原型操作系统,通过将该操作系统应用于路由器硬件实验平台,以实例说明了所提出操作系统构造模型的优越性.

       

      Abstract: On the point of software engineering, the microkernel concept is superior to the monolithic kernel concept. However, it is also widely believed that the microkernel based systems are inherently inefficient. Servent model is a novel operating system constructural model. This model takes servent and exe-flow as its storage and execution abstractions respectively and makes them independent from each other. On the basis of the model, the operating system may achieve higher efficiency than the microkernel system and better extendibility than the monolithic kernel system. A prototype system MiniCore was designed based on this model and developed for the Intel i386 platform. MiniCore is also ported to a route platform. Finally, the performance of the operating system and the model is presented.

       

    /

    返回文章
    返回