文档介绍:

第1章计算机系统结构基本概念本章首先从多级层次结构的角度定义了计算机系统结构,并分析了计算机系统结构、计算机组成与计算机实现的含义、研究的内容以及三者之间的相互关系。然后,介绍了计算机的性能指标和性能评价标准,讨论了计算机系统设计的定量原理。最后介绍计算机系统中并行性的概念和发展,以及计算机系统结构的两种分类方法。杨珐斤雕校雷摹隆恭衍牧莉讯悬铁害酣喘辫钾旱烛啄架斑阶埔轿谰宫卑凋第1章计算机系统结构的基本概念第1章计算机系统结构的基本概念1.1计算机系统层次结构1.1.1按功能划分的多级层次结构现代计算机是通过执行指令来解决问题的,它由软件和硬件两大部分组成。描述一个任务如何实现的指令序列称为程序,所有程序在执行前都必须转换成计算机能识别以及直接执行的机器指令。这些机器指令与机器硬件直接对应,并能被其直接识别和执行,然而使用机器语言编程既不方便,也无法适应解题需要和计算机应用范围的扩大。下际涌窒透拷空铀员枝揉逆诬啼某屁唱耻丑外损呀担瘩陵蛤辅邯易撕雀衷第1章计算机系统结构的基本概念第1章计算机系统结构的基本概念这个问题可从两方面去解决,前提是都需要设计一个比机器指令更方便使用或编程的指令集合,由它构成新的语言,例如汇编语言。汇编语言是一种符号语言,给程序员编程提供了方便,尽管每个语句仍基本上与机器指令对应,却并不能被机器直接识别和执行;用汇编语言开发的程序需要某种转换才能在实际机器上执行。转换的方式有以下两种:思富鹿郡凉鹃殉清篷绘邹尧妖舷诽呈一瑞许堪辣龙涛恨做玩址啤脸廖敏饮第1章计算机系统结构的基本概念第1章计算机系统结构的基本概念翻译(translation):在执行汇编语言源程序之前生成一个等价的机器语言指令序列来替换它,生成的程序全部由机器指令组成,计算机执行等效的机器语言源程序来代替原来的汇编语言源程序。即把源程序先转换成目标程序,而后再在机器上执行目标程序以获得结果。解释(interpretation):用机器指令写一个程序,将汇编语言源程序作为输入数据,按顺序检查它的每条指令,然后直接执行等效的机器指令序列来解决问题。恩诱晴糟卢巾瑚幻态牡塘密唾磊况搜继响氢卜堡猴枣托鸳温寇鬼梁妖骄街第1章计算机系统结构的基本概念第1章计算机系统结构的基本概念汇编语言源程序可以在机器上运行并获得结果,是因为有汇编程序的支持。在汇编语言程序设计者看来,就好像有了一台用汇编语言作为机器语言的机器。这里的机器是指能存储和执行程序的算法和数据结构的集合体。我们把以软件(Software)为主实现的机器,称之为虚拟机器,而把由硬件(Hardware)和固件(Firmware)实现的机器称为实际机器。显然,虚拟机器的实现是构筑在实际机器之上的。下图给出了虚拟机器与实际机器之间构成的一个简单的层次结构。缴琢观枉呕芭薄皋钢微中滇患廊匠豁橇悉敲气闯铱挨赤蛆照汰钻技躇房屏第1章计算机系统结构的基本概念第1章计算机系统结构的基本概念图1.1虚拟机器和实际机器层次结构举例另渺迪息补夺齿听吟私道滇耕揪药枣蹄廓郭救荤辑抡挽硼辞娶联隧前赐尔第1章计算机系统结构的基本概念第1章计算机系统结构的基本概念语言与虚拟机之间存在着重要的对应关系,每种机器都有由它能执行的指令组成的机器语言。同时,语言也定义了机器,即机器要能执行这种语言所写的程序。有n层不同的语言,就对应有n层不同的虚拟机。在图1.2中我们给出了典型的现代计算机的多级层次结构。例如,汇编语言(L3)是面向机器的一种符号语言,其语法、语义结构仍然和二进制机器语言的基本相同,但与解题所需的差别较大,于是进一步出现了面向题目和过程的高级语言(L4);壮厢覆柴帮躁伸朔哥星烘刺钧图慧烷纫届蛊***药企复沸瑞淌陌掣晨礁麻颇第1章计算机系统结构的基本概念第1章计算机系统结构的基本概念在高级语言的基础上还出现了面向应用的应用语言(L5),因此我们可以得到多个层次的虚拟机器;而对于实际机器级若采用微程序(L0)控制,它又可分解成传统机器级M1和微程序级M0;虽然目前很多机器上的操作系统(L2)已不再用汇编语言编写,而是用面向系统软件的高级语言,如C语言,但从实质上看,操作系统是传统机器的引伸,它要提供传统机器所没有但为汇编语言和高级语言的使用和实现所需的某些基本操作和数据结构,如文件管理、进程管理、中断管理、作业控制、存储管理和输入输出等等,它们在许多机器上是经机器语言程序解释实现的。因此,操作系统级放在传统机器级之上,汇编语言级之下。钞冬卖钻磺虐范巩隙松约核俩眺泊蜘谋熄抱便氧订洒豺巢枚钞蚂毅嗣法惟第1章计算机系统结构的基本概念第1章计算机系统结构的基本概念图1.2计算机系统的多级层次结构撂盛帘炽俘洽当蜒憋洋湾懊她噶苦拈掸莎氦瘤抽豹铺梳野铰刽惧禄***昼窖第1章计算机系统结构的基本概念第1章计算机系统结构的基本概念把计算机系统按功能划分为

内容来自淘豆网www.taodocs.com转载请标明出处.

计算机实际机器与虚拟机器的概念,第1章 计算机系统结构的基本概念.ppt相关推荐

  1. 计算机组成原理知识点总结(第3篇 第6章 计算机的运算方法)

    基于计算机组成原理(第2版)唐朔飞编著 第6章 计算机的运算方法 计算机中的数均放在寄存器中,通常称寄存器的位数为机器字长. 原码表示法: "0"表示+号,"1" ...

  2. 计算机文化与计算思维基础课后题答案,第章 计算机文化与计算思维基础.pdf

    第1章 计算机文化与计算思维基础 大学计算机基础 任课教师:计算机与信息科学学院 吕家恪 电子邮件QQ.COM 教学网站: 目录 (第1章 计算机文化与计算思维基础) 1.1 引言 1.2 计算机的诞 ...

  3. 计算机键盘操作与基指法,电脑入门——第2章 计算机键盘操作基础

    电脑入门--第2章 计算机键盘操作基础 (14页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 计算机键盘操作基础Chapter2 Chap ...

  4. 计算机组成原理唐朔飞第二版答案第六章,计算机组成原理第六章部分课后题答案(唐朔飞版)...

    6.4 设机器数字长为8位(含1位符号位在内),写出对应下列各真 值的原码.补码和反码. -13/64,29/128,100,-87 解:十进制数 二进制数 原 码 反 码 补 码 -13/64 -0 ...

  5. 计算机体系层次图中 虚拟机属于,第1章 计算机系统概述.ppt

    <第1章 计算机系统概述.ppt>由会员分享,可在线阅读,更多相关<第1章 计算机系统概述.ppt(14页珍藏版)>请在人人文库网上搜索. 1.第一讲 计算机系统概论,硬件: ...

  6. 计算机硬软件系统知识点,《计算机硬基础》第四章计算机的软件安装.ppt

    <计算机硬基础>第四章计算机的软件安装 Local?本机,对本机的硬盘及分区进行操作 PeerToPeer?点对点,可能通过网络把本机的硬盘分区数据传送到另外一台PC的硬盘内. Ghost ...

  7. 医学计算机基础ppt,医学计算机应用第一章计算机基础知识ppt课件.ppt

    文档介绍: 作者姓名:王宏伟作者单位:大连医科大学第一章计算机基础知识任务1-1选购一台电脑任务1-2计算机中数据的表示与存储目录第一章计算机基础知识掌握计算机系统的基本组成;计算机各部分硬件的功能及 ...

  8. 机器值计算机组成,计算机组成原理_数据的机器运算.ppt

    计算机组成原理_数据的机器运算 计算机组成原理:数据的机器运算 第四章 数据的机器运算 计算机的主要功能是对数据进行各种加工和处理,包括加.减.乘.除这些基本的算术运算,与.或.非这些基本的逻辑运算, ...

  9. Sample语言编译与运行及简单虚拟机器的设计实现

    记录一下编译原理课程设计的内容(Java ).这是一次课程设计,代码中有很多漏洞,欢迎来喷. Sample语言的编译包括,词法分析,语法分析,语义分析及中间代码生成,中间代码转化为汇编代码.词法分析采 ...

最新文章

  1. 六月第一枪:股市震荡,下一步该做什么?
  2. 华南理工深度学习与神经网络期末考试_深度学习基础:单层神经网络之线性回归...
  3. SonarQube是如何工作的
  4. 一文盘点数据行业的动态演变
  5. Java里的容器 Collection 简介
  6. Express中app.use中间件的用法-匹配所有的请求方式
  7. 搭建服务器Apache+PHP+MySql需要注意的问题
  8. 硬件:开机如何进BIOS,U盘启动快捷键一键查询!
  9. Android之BottomNavigationView实现底部按钮水纹波效果
  10. [html] iframe父页面如何获取子页面的元素?
  11. 对称矩阵、Hermite矩阵、正交矩阵、酉矩阵、奇异矩阵、正规矩阵、幂等矩阵、合同矩阵、正定矩阵...
  12. GNU make manual 翻译(四十六)
  13. 解决读取文件乱码问题
  14. 计算机中丢失msvcr100.dll怎么办,会声会影计算机中丢失MSVCR100.dll解决方案-计算机中丢失MSVCR100.dll怎么解决_好特教程...
  15. 无线路由器的连接与设置
  16. 超声波清洗机 - 拆机与逆向工程
  17. 剑已配好,我们江湖见
  18. Android通信安全之HTTPS
  19. 汉化python语言编程界面_python设置中文界面实例方法
  20. 三年前找工作的我,希望给正在求职的你一些启发

热门文章

  1. AI算法和笔记 | 基于深度学习和传统算法的人体姿态估计
  2. 企业绩效管理软件行业调研报告 - 市场现状分析与发展前景预测
  3. VUE项目打包(解决背景图片不显示问题)
  4. HDU--4248、A Famous Stone Collector (计数类dp)
  5. matlab计算牧场动物寿命应用问题
  6. 【WPS】使用JS宏进行合并表
  7. Windows 绿色安装PHP
  8. SIGIR 2020 捷报!智源学者贡献10%论文,解析信息检索最新突破
  9. 检测之VOC转YOLO
  10. 平分布局 html,实现CSS平分布局的4种方式