【计算机组成原理】如何理解计算机系统的层次结构?

您所在的位置:网站首页 c语言原理图是什么样子的 【计算机组成原理】如何理解计算机系统的层次结构?

【计算机组成原理】如何理解计算机系统的层次结构?

2024-07-13 09:51| 来源: 网络整理| 查看: 265

计算机系统的层次结构,是由硬件和软件两大部分所构成,按功细分为7个层次。

第零层:硬件逻辑层,可以直接完成每一条微指令的功能,这一层是计算机的计算内核,是实现计算机各种基本操作的实体。由门,触发器等逻辑电路组成。

第一层:微代码层,这级的机器语言是微指令集,程序员用微指令编写的微程序,一般是直接由硬件执行的。常用微程序设计技术。

第二层:指令集架构层,这级的机器语言是该机的指令集,程序员用机器指令编写的程序可以由微程序进行解释。

第三层:操作系统,它提供了机器语言级所没有的,但在汇编语言和高级语言的实现中所需要的某些基本操作。它由机器指令和广义指令组成,机器指令由微程序直接解释,广义指令由操作系统来定义和解释。

第四层:汇编语言,这级的机器语言是汇编语言,完成汇编语言翻译的程序叫做汇编程序。

第五层:高级语言,这级的机器语言就是各种高级语言,如C++、Java等,通常用编译程序来完成高级语言翻译的工作。

第六层:应用程序,这一级是为了使计算机满足某种用途而专门设计的,因此这一级语言就是各种面向问题的应用语言。

其中指令集架构层为软硬件的分界线;值得我们注意的是不同用户处于不同层次,不同层次具有不同的属性,使用不同工具,且不同层次的代码效率也不同,越往高层代码效率越低。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3