1.整体式:

  模块设计(独立的)

  调用自由

  用全局变量来通信

  缺点:信息不安全,维护更新比较难

 

2.层次结构(典型的如TCP/IP协议):

  所有的模块排成若干层,相邻的互相依赖调用

  按调用次序来安排

  优点:架构清晰,易于维护和移植

 

3.微内核+核外服务器:

  微内核:很小,只提供OS最基本的功能:处理硬件和用于客户和服务器通信

  核外服务器:用来完成OS服务功能(面向用户):有多个服务器和进程来完成

  优点:方便,只要对于核外服务器操作就行了