《UNIX系统结构对软件架构的启示》一文中提出的三层软件架构模式可以进一步描述如下:
该模式可以命名为:核心+服务集+组合器模式。
该模式从内到外由三层组成:
核心位于最内层,其上是服务集,在服务集之上是组合器层。
核心层面向资源,主要负责系统资源管理与调度,其中资源主要是指与计算机软硬件本身相关的资源,而非用户业务流程中抽象出来的资源。
服务集层位于核心层之上,他向核心层请求调度资源,同时向用户和组合器层提供服务,它面向数据处理,是系统功能的主要部分。
组合器层位于核心层和服务集层之外,它直接面向用户,面向业务流程,向用户提供更好的调用、组合系统服务的方法,为系统提供用户界面,他的设立主要是为了方便用户使用及增强系统的可裁剪性、可扩展性。