计算机系统的层次结构
《计算机组成原理》
计算机系统的层次结构
计算机系统层次结构的概念,目前比较一致的计算机系统的层次结构如下图,其中左边是层次结构中各层次的名字,右边是对应于不同层的某种编程语言表现形式。
1.微程序设计级
该级的编程工具是微指令集,程序员用微指令编写的微程序,由硬件直接执行。(如图中最下一行右边的PCWrite =1表示对PC寄存器的写控制,详细内容在控制器部分将详细学习)。计算机组成原理在计算机系统层次结构中所处的层次就是微程序设计级。
2.传统机器级
该级的编程工具是计算机的机器语言指令集,程序员用机器指令编写的程序由微程序进行解释执行。
3.操作系统级
从操作系统的基本功能来看,一方面它直接管理传统机器中的软硬件资源,另一方面它又是传统机器的延伸。
4.汇编语言级
该级的编程工具是汇编语言指令集。与第二层所采用的机器语言编程工具相比,采用汇编语言编写程序便于理解与记忆。
5.高级语言级
该集的编程工具是各种高级语言如C语言等,高级语言源程序通常用编译程序来完成高级语言翻译后才能被底层的硬件执行。
层次之间的关系
- 各层次之间的关系十分密切,高层是低层功能的扩展,低层是高层实现的基础。
- 站在不同的层次观察计算机系统,到关于计算机不同的概念。上图第二列分别对应地给出了从高级语言、汇编语言、机器语言和微程序设计级所看到的计算机的不同编程工具。
- 层次划分不是绝对的。计算机系统的层次结构会随着软件硬化和硬件软化而动态变化。
猜你喜欢
ofc
计算机网络具有五层协议的体系结构
official
1254
《计算机网络第七版谢希仁》
[TOC] OSI的七层协议体系结构(图1-18(a))的概念清楚,理论也较完整,但它既复杂又不实用。TCP/IP体系结构则不同,但它现在却得到了非常广泛的应用。TCP
ofc
操作系统的概念,功能和目标
official
905
《操作系统》操作系统的概念计算机系统的层次结构裸机—操作系统—应用程序—用户计算机系统的层次结构硬件:如CPU、内存、硬盘等软件:应用程序操作系统:1.负责管理协调硬件、软件等计算机资源的工作2.为
ofc
操作系统的运行机制和体系结构
official
1036
《操作系统》运行机制总览两种指令有的指令“人畜无害”。比如:加、减、乘、除这些普通的运算指令。有的指令有很高的权限。比如:内存清零指令。如果用户程序可以使用这个指令,就意味着一个用户可以将其他用户的
数据结构与算法
8384
)java代码实现importjava.util.LinkedList;/***二叉树结点类*@author硅谷探秘者(jia)*/classNode{ publicintdata; publicNodele
ofc
计算机网络-物理层下面的传输媒体
official
874
《计算机网络第七版谢希仁》
[TOC] 传输媒体也称为传输介质或传输媒介,它就是数据传输系统中在发送器和接收器之间的物理通路。传输媒体可分为两大类,即导引型传输媒体和非导引型传输媒体(这里的“导引
official
834
《计算机网络第七版谢希仁》
[TOC]一、数据链路和帧 我们在这里要明确一下,“链路”和“数据链路”并不是一回事。
所谓链路(link)就是从一个结点到相邻结点的一段物理线路(有线或无线),而
ofc
计算机硬件的基本组成
official
1011
早期冯诺依曼机早期冯诺依曼机输入设备:将信息转换成机器能够识别的形式,例如鼠标、键盘等。存储器:是计算机系统中的记忆设备,用来存放程序和数据。计算机中全部信息,包括输入的原始数据、计算机程序、中间运
ofc
计算机网络数据通讯的基础知识
official
861
《计算机网络第七版谢希仁》
[TOC]一、数据通信系统的模型 一个数据通信系统可划分为三大部分,即源系统(或发送端、发送方)、传输系统(或传输网络)和目的系统(或接收端`接收方)。
源系统一般
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。