单内核与微内核是具有代表性的内核结构。

    单内核——所有内核服务均在内核空间中存在并运行。直接调出内核服务。

        基于单内核的操作系统:

          用户空间包含:应用、库

          内核包含:文件系统、进程间通信、I/O和设备管理、基本进程管理等。

    微内核——内核服务中一部分位于用户空间。利用消息传递方式调用内核服务。

        基于微内核的操作系统:

          用户空间包含:应用、库、文件系统、进程服务器、调页程序、驱动程序等。

          内核包含:微内核

    内核结构的区分标准是:所有内核服务是否集成在内核空间运行。

    2.6版Linux内核虽然具有支持模块的模块化内核,但模块也是运行在内核空间的,因此仍为单内核。

posted on 2015-09-23 23:28  Jason(杨)  阅读(211)  评论(0编辑  收藏  举报