摘要: 1.在CPU中,控制器不仅要保证指令的正确执行,还要能够处理异常事件。 中央处理器(CPU)是一台计算机的运算核心和控制核心。其功能主要是解释计算机指令以及处理计算机软件中的数据。CPU由运算器、控制器和寄存器以及实现它们之间联系的数据、控制及状态的总线构成。其中,控制器主要负责对指令译码,并且发出 阅读全文
posted @ 2016-11-08 20:04 朴树的扑 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 直接与间接 人们对于复杂的软件系统通常由一种处理手法,即增加一层间接层,从而对系统获得一种更为灵活、满足特定需求的解决方案。 动机(Motivation) 在面向对象系统中,有些对象由于某种原因(比如对象创建的开销很大,或者某些操作需要安全控制,或者需要进程外的访问等),直接访问会给使用者、或者系统 阅读全文
posted @ 2016-11-08 13:04 朴树的扑 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 系统的复杂度: 假设我们需要开发一个坦克模拟系统用于坦克车的各种作战环境中的行为,其中坦克引擎、控制器、车轮、车身等子系统构成。 方案: 动机(Motivation) 上述A方案的问题在于组件的客户和组件中各种复杂的子系统有了过多地耦合,随着外部客户程序和各子系统的演化,这种过多地耦合面临很多变化的 阅读全文
posted @ 2016-11-08 13:03 朴树的扑 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 面向对象的代价: 面向对象很好的解决了系统抽象问题,同时在大多数情况下,也不会损及系统的性能。但是,在某些特殊的应用中,由于对象的数量太大,采用面向对象会给系统带来难以承受的内存开销。比如图形应用中的图元等对象、字处理应用中的字符对象等。 动机(Motivation) 采用纯粹对象方案的问题在于大量 阅读全文
posted @ 2016-11-08 13:03 朴树的扑 阅读(198) 评论(0) 推荐(0) 编辑