简述计算机系统“由中间开始”设计的基本思想。
【正确答案】:(1)软硬件设计分离和脱节是“由上往下”和“由下往上”设计的主要缺点,由此提出“由中间开始”设计。“中间”指的是层次结构中的软硬交界面,目前多数是在传统机器级与操作系统机器级之间。(2)进行合理的软、硬件功能分配时,既要考虑能拿到的硬、器件,又要考虑可能的应用所需的算法和数据结构,先定义好这个交界面。确定哪些功能由硬件实现,哪些功能由软件实现,同时还要考虑好硬件对操作系统、编译系统的实现提供些什么支持。然后由这个中间点分别往上、往下进行软件和硬件的设计。