当前位置:秒懂百科馆 >

生活常识

> 计算机的体系结构是指什么

计算机的体系结构是指什么

计算机体系结构是指程序员所看到的计算机的属性,即计算机的逻辑结构和功能特征,包括其各个硬部件和软部件之间的相互关系。对计算机系统设计者,计算机体系结构是指研究计算机的基本设计思想和由此产生的逻辑结构;对程序设计者是指对系统的功能描述(如指令集、编制方式等) 。

计算机的体系结构是指什么

计算机体系结构主要研究软件、硬件功能分配和对软件、硬件界面的确定。20世纪70年代以来,在计算机软件方面有了显著的进展。计算机在性能、速度、价格、可靠性和组织、实现技术上虽比20世纪50年代末有了巨大的突破,但它们的系统结构却并没有什么明显的、突破性的进展。绝大多数机器的系统结构仍然没有脱离冯·诺伊曼型的范围。程序设计者所见的系统结构和20世纪50年代末相比变化不大。例如,对于指令系统,程序设计者基本上仍然立足于20世纪50年代末的计算机系统结构观点来设计复杂得多的软件。传统计算机的硬件组成与高级语言和操作系统之间的严重脱节,给软件的可靠性、源程序编译效率以及系统的解题效率等方面带来不利的影响,这是计算机系统结构需要解决的重要课题。20世纪70年代出现的数据流计算机系统结构思想,把传统计算机的指令控制流控制方法改变为数据控制流的控制方法,从而有可能自动排除运算相关性的障碍,达到高度并行的目的。

计算机的体系结构是指什么 第2张

计算机软、硬件功能分配,主要应从实现费用、对速度的影响和其他性能要求来考虑,亦即考虑如何分配能提高性能价格比。操作系统的基本的、通用的功能的硬化或固化,有利于提高操作系统的执行效率和速度,减少开销;而功能不稳定,即需要不断变化的,用软件实现有利于提供应有的灵活性。实现费用包括研制费用和重复生产费用。硬件的设计费用和重复生产费用都比软件大,宜于硬件实现的功能应该是稳定的、常用的、比较小的,而且是软件实现的速度下降会对计算机系统性能有较大影响的那些功能。硬件实现只是对产量大的计算机系统才有经济效益。

  • 文章版权属于文章作者所有,转载请注明 https://mdbkg.com/sheng/6np4p3.html