第 1 章 概 论

本章先从计算机系统层次结构出发,定义什么是计算机系统结构、计算机组成和计算机实现,以及它们的内涵和相互关系。在讨论计算机系统软、硬件功能取舍的原则后,简要讲述计算机系统的定量设计原理、计算机系统设计的主要任务和方法。然后讲述软件、应用、器件的发展对系统结构的影响。最后介绍计算机系统结构的并行性开发和计算机系统的分类,以便为后续各章具体讨论系统结构和组成的内容打下基础。

1.1 计算机系统的层次结构

从使用语言的角度,一台由软、硬件组成的通用计算机系统可以被看成是按功能划分的多层机器级组成的层次结构。层次结构由高到低依次为应用语言机器级、供给语言机器级、汇编语言机器级、操作系统机器级、传统机器语言机器级、传统机器语言机器级和微程序机器级,如图 1-1 所示。具体的计算机系统,其层次数的多少可以有所不同。

图 1-1 计算机系统的多级层次结构

对使用某一级语言编程的程序员来讲,只要熟悉和遵守该级语言的使用规定,所编序就总能在此机器上运行并得到结果,而不用考虑这个机器级是如何实现的。就好像该程序员有 了一台可以直接使用这种语言作为机器语言的机器一样。这里,"机器"被定义为能存储 和执行相应语言程序的算法和数据结构的集合体。实际上,只有二进制机器指令,即传统 所讲的机器语言与机器硬件直接对应,方可直接被硬件识别和执行。

各机器级的实现采用翻译技术或解释技术,或者是这两种技术的结合。翻译(Trans-lation )技术是先用转换程序将高一级机器级上的程序整个地变换成低_级机器 级上等效的程序,然后在低一级机器级上实现的技术。解释(Interpretation)技术则是在 低级机器级上用它的一串语句或指令来仿真高级机器级上的一条语句或指令的功能,是通过 对高级机器级语言程序中的每条语句或指令逐条解释来实现的技术。

应用语言虚拟机器级M5是为满足专门的应用设计的。使用面向某种应用的应用语言(L5 )编写的程序一般是通过应用程序包翻译成高级语言(L4 )程序后,再逐级向下实现 的。高级语言机器级M4上的程序可以先用编译程序整个翻译成汇编语言(L3)程序或机 器语言(L1 )程序,再逐级或越级向下实现;也可以用汇编语言(L3 )程序、机器语言(L1 )程序,甚至微指令语言(L0 )程序解释实现。汇编语言(L3)源程序则是先用汇编程序整 个将它变换成等效的二进制机器语言(L1)目标程序,再在传统机器语言机器级Ml上实现。 操作系统程序虽然已经发展成用高级语言(如C语言)编写,但最终还是要用机器语言程 序或微指令程序来解释。它提供了传统机器语言机器级Ml所没有,但为汇编语言与高级语 言使用和实现所用的基本操作、命令及数据结构。例如,文件管理、存储管理、进程管理、 多道程序共行、多重处理、作业控制等所用到的操作命令、语句和数据结构等。因此,操作 系统机器级M2放在传统机器语言机器级Ml和汇编语言机器级M3之间是适宜的。传统 机器语言机器级Ml采用组合逻辑电路控制,其指令可直接用硬件来实现,也可以采用微 程序控制,用微指令(L0 )程序来解释实现。微指令直接控制硬件电路的动作。

计算机系统的层次结构 1,1.1 计算机系统的层次结构相关推荐

  1. 汇编语言与计算机系统组成课后答案,汇编语言与计算机系统组成

    前言 第1篇 计算机系统组成基础 第1章 计算机系统概论 1.1 计算机的基本概念 1.1.1 存储程序的工作方式 1.1.2 信息的数字化表示 1.1.3 计算机体系结构.组成与实现 1.2 计算机 ...

  2. 简述现代计算机系统如何进行多级划分,现代计算机系统是如何进行多级划分?...

    把计算机系统按功能分为多级层次结构 1.硬联逻辑级 第零级是硬联逻辑级,这是计算机的内核,由门,触发器等逻辑电路组成. 2.微程序级 第一级是微程序级.这级的机器语言是微指令集,程序员用微指令编写的微 ...

  3. 计算机输入输出设备说课稿,信息技术七年级西交大版 第三节 计算机系统的组成与工作原理计算机系统及工作原理说课稿 (共15张PPT)...

    <信息技术七年级西交大版 第三节 计算机系统的组成与工作原理计算机系统及工作原理说课稿 (共15张PPT)>由会员分享,可在线阅读,更多相关<信息技术七年级西交大版 第三节 计算机系 ...

  4. 微型计算机系统构成的核心部分是,计算机系统组成及工作原理题目

    计算机系统组成及工作原理 1.计算机系统一般有硬件和软件两大系统组成. 2.微型计算机系统结构由运算器.控制器.存储器.输入设备.输出设备五大部分组成. 3.微型计算机的运算器由算术逻辑运算部件(AL ...

  5. 保护计算机系统与数据有什么方法,计算机系统开机和硬盘数据保护方法,与其数据保护模块...

    技术领域 本发明涉及一种数据保护技术,且特别是涉及一种计算机系统的开机和硬盘数据保护方法,与其数据保护模块. 背景技术 图1示出了一种已知的具有密码保护的计算机系统的开机方法步骤流程图.请参照图1,已 ...

  6. 零售药品计算机系统培训ppt,药品经营企业计算机系统PPT学习教案.pptx

    文档介绍: 会计学 1 药品经营企业计算机系统 目 录 1 2 3 4 计算机系统要求背景 计算机系统基本要求 计算机系统配置要求 计算机系统管理控制 第1页/共53页 计算机系统要求背景 1.计算 ...

  7. 计算机系统层次中应用语言级,计算机系统的多级层次结构

    多级层次结构: 是从使用语言的角度,基于程序员与计算机系统对话中所采用的语言结构和语义划分. 现代计算机系统的层次结构分为六级: 多级层次结构中(机器-语言) M5: 应用语言机器 – 应用语言 M4 ...

  8. 计算机系统层次中 从上层,在计算机系统层次结构中下层是上层的上层是下层的一个.ppt...

    在计算机系统层次结构中下层是上层的上层是下层的一个 计算方法 基本的计算方法,补码运算的基本方法 尤其注意的是乘法运算:掌握原码1位乘法.原码2位乘法,对于给定的两个数据,能使用莫衷方法进行运算,并写 ...

  9. 3.2存储器层次结构 -- 《深入理解计算机系统》☆☆☆☆☆

    存储器系统,包括存储设备以及它们的组织结构. 存储设备包括:cache,内存,硬盘,磁带.... 组织结构:层次结构.    以CPU为记,越靠近CPU的存储,越快速,越小,成本越高. 编程时要做的就 ...

最新文章

  1. 2018.08.27 lucky(模拟)
  2. reactjs高阶函数和函数柯里化
  3. 4高并发服务器:UDP局域网服务器(组播)
  4. oracle 命令日志输出,ORACLE常用命令日志
  5. 【转】什么是CT使用的水模、体模
  6. C# Winform 窗体美化(四、镂空窗体)
  7. 怎么一键执行java程序_如何快速、低成本、低扰动地运行一段Java代码
  8. 实现c++BMP图像的读取合成拆解加边框
  9. [转载] 详细介绍Python函数中的默认参数
  10. java自动行走_java数据结构实现机器人行走
  11. C语言winform中
  12. 木马免杀实践-golang
  13. TFTPD32不能传输数据的解决与尝试
  14. 11位大咖集结!和最专业的人,探讨“由内及外”的未来趋势 | 生辉 · 生命科学大会-1
  15. Lab2 Defusing a Binary Bomb
  16. 机器学习中的二分类问题评价指标之精确率、召回率、F1值通俗理解
  17. 为什么那么多程序员害怕Python?
  18. 探索Java中empty()与isEmpty()的区别
  19. python 内置函数 reversed()
  20. 前端入门最全学习笔记--html

热门文章

  1. c++ 之 括号匹配(栈)
  2. codec基础知识的学习
  3. 50条狗中有多少条病狗?
  4. Solidigm P44 Pro M.2 SSD评测:全套原厂方案,性能高效且稳定
  5. 高斯判别算法GDA(吴恩达机器学习c#实践,高斯模板上同心椭圆马氏距离画法,三)
  6. 利用Nginx正向代理加速代码编译外网依赖下载速度
  7. C语言的 a, *a, a
  8. 我的Java研发实习面试经历
  9. Ardunio开发实例-被动红外(PIR)运动传感器使用
  10. Android---AndroidX