单内核与微内核是具有代表性的内核结构。
单内核——所有内核服务均在内核空间中存在并运行。直接调出内核服务。
基于单内核的操作系统:
用户空间包含:应用、库
内核包含:文件系统、进程间通信、I/O和设备管理、基本进程管理等。
微内核——内核服务中一部分位于用户空间。利用消息传递方式调用内核服务。
基于微内核的操作系统:
用户空间包含:应用、库、文件系统、进程服务器、调页程序、驱动程序等。
内核包含:微内核
内核结构的区分标准是:所有内核服务是否集成在内核空间运行。
2.6版Linux内核虽然具有支持模块的模块化内核,但模块也是运行在内核空间的,因此仍为单内核。