一些概念  微内核(Microkernel kernel): 在微内核中,大部分内核都作为独立的进程在特权状态下运行,他们通过消息传递进行通信。在典型的情况下,每个模块都有一个进程。在这种设计中,微内通常作为消息转发站的角色。其基本思想是保持微内核尽量小,这样方便内核的移植。另外因为不需要的模块不会被加载到内存中,微内核可以更有效率的利用内存。  大内核(Monolithic kernel): 单内核是一个很大的进程。它的内部又可以被分为若干模块(层次)。但是在运行的时候,它是独一无二的二进制大映象。其模块间的通信是通过直接调用其它模块中的函数实现的,而不是消息传递。  TCP/IP协议