计算机系统软件体系结构采用一种层的结构,有人说过一句名言: “计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决”遗憾的是,这句经典的名言出处无从考证,据说是有人从图灵奖的获得者Butler Lampson的讲座上听来的;也有人说是EDSAC的发明者David Wheeler讲的;还有人指出这是CMU计算机系创始人Alan Perlis的名言。 “Any problem in computer science can be solved by another layer of indirection.” 这句话几乎概括了计算机系统软件体系结构的设计要点,整个体系结构从上到下都是按照严格的层次结构设计的。不仅是计算机系统软件整个体系是这样的,体系里面的每个组件比如操作系统本身,很多应用程序、软件系统甚至很多硬件结构都是按照这种层次的结构组织和设计的。
--摘自《程序员的自我修养》

标签: none

添加新评论