内容位置:第6页,1.3.2 OS/360:从专用走向通用 不理解的内容:不理解IBM的该大型机为何实现了两个突破;为什么说
通过定义对应的指令集架构(ISA)
,可以
将计算机的架构与实现分开
?从而
在一套架构上可以实现多代计算机
可以换一种说法来阐述同样的内容吗?
首先,ISA(指令集)就是硬件和软件之间的一套“协议”;ISA这一“协议”约定了各条机器指令的格式与作用,向上层提供了编写软件的基本语言(软件要用这套指令来写),同时向下层提出了要求(硬件要提供底层机制,如电路等等,以实现各条指令的功能)。
只要保持ISA这套“协议”不变(即指令集不变),即使硬件的具体实现(底层电路等)不同,上面运行的软件也并不需要重写。所以说,计算机的架构(ISA)与实现(电路等)分开了,从而在一套架构上可以实现多代计算机(一套ISA可以有多种硬件实现)。
建议将84461810的回复加入到下次改版中,这对于新手很有用!