Wednesday, July 25, 2007

组合!!-嘁哭哭咔

无意中看到描述linux kernel 的一段话。大概是说linux kernel 是一个巨无霸内核。为了避免巨无霸内核的缺点,linux 内核进行了模块化的处理,并且定义了模块间的接口。Harmony 的类库也是这样!!合体的变形金刚也是这样:

大力神内核:
它有六个主要模块组成:

铲车 + 吊车 + 卡车 + 搅拌机 + 推土机 + 挖土机


机械之间都定义了很好的接口,每个组成部分都
能用性能更好的模块替换。比如卡车组成腰部,负责
进程调度;吊车组成胸部,负责内存管理。左臂挖土
机,管理IO;右臂推土机,网络接入。左腿铲车,负
责IPC;右腿搅拌机,存储设备管理。














下面从近处观察各个模块的状态:

铲车 卡车 搅拌机
[组成左腿] [组成腰部] [组成右腿]










推土机 挖土机 吊车
[组成右臂] [组成左臂] [组成胸部]

图片均来自:http://www.colourhill.com/01003.htm

No comments: