文档介绍:

计算机组成和计算机体系结构1.1计算机体系结构1)概念:指那些能够被程序员所见到的计算机系统的属性,即概念性的结构与功能特性。2)计算机系统的属性通常是指用机器语言编程的程序员所看到的传统机器的属性,包括指令集,数据类型,存储器寻址技术,I/O机理等。(大都为抽象的属性)1.2计算机组成1)概念:实现计算机体系结构所体现的属性。计算机层次结构冯诺依曼计算的特点1)计算机由五大部件组成2)指令和数据以同等地位存于存储器,可按地址寻访3)指令和数据用二进制表示4)指令由操作码和地址码组成5)存储程序6)机器以运算器为中心4.计算机硬件框图1)冯.诺依曼计算机结构框图现代以存储器为中心的计算机结构框图3)计算机硬件的主要技术指标1)机器字长:CPU一次能够处理数据的位数,与CPU中的寄存器位数有关。2)存储容量:主存容量与辅存容量主存容量是指主存中存放二进制代码的总位数。即存储容量=存储单元个数*存储字长MAR位数代表存储单元个数,MDR的位数代表存储字长。例:MAR=10,则存储单元个数=210,MDR=8,即有8位。字节数:213=1KB(1K=210,1B=23b)辅存容量:通常用字节数来表示,如80GB(1G=1024M=210*220=230)3)运算速度:单位时间内执行指令的平均条数计量单位:MIPS(百万条指令每秒)CPI(执行一条指令的时钟周期(机器主频的倒数))与FLOPS(浮点运算次数每秒)也可来衡量运算次数。第二章计算机产生和发展过程1)计算机的3代:电子管——晶体管——集成电路2)硬件技术对计算机更新换代的影响2.什么是摩尔定律微芯片上集成的晶体管数目每三年翻两番第三章1总线性能指标①总线宽度:指数据总线的宽度(bit为单位)②总线带宽:总线的数据传输速率(MBps为单位)总线带宽=总线宽度*总线频率例:总线工作频率为33MHz,总线宽度为32位,则带宽=33*(32/8)=132MBps.ISA,EISA、PCI,RS-232C与USB总线特点ISA:又称AT总线,使用独立于CPU的总线时钟,不支持多台主设备系统,而且ISA上的所有数据传送需通过CPU或DMA接口来管理,耗CPU时间.最大传输速率(带宽):16MBps总线时钟频率:8MHz数据线:16地址线:24EISA:与ISA完全兼容,从CPU中分离总线控制权,支持多个总线主控器与突发方式的传输。最大传输速率(带宽):33MBps总线时钟频率:8MHz数据线:32地址线:32PCI:1.高性能2.良好的兼容性3.支持即插即用4.支持多主设备能力5.具有与处理器和存储器子系统完全并行操作的能力6.提供数据与地、地址奇偶校验功能,保证数据的完整与准确。7.支持两种电压标准:5V与3.8.可扩充性好9.软件兼容性好10.采用多路复用技术,减少了总线引脚个数RS-232C:是用于串行二进制DTE(数据终端设备)与DCE(数据通信设备)之间的标准接口。使用RS-232C时,必须实现两种电平的转换。即低电平为逻辑“1”(-15V~~-3V)高电平为逻辑“0”(+3V~~+15V)USB:1.具有真正的即插即用的特征2.具有很强的连接能力3.数据传输率(USB1.0)有两种:普通无屏蔽双绞线(1.5MBps)和屏蔽双绞线(12MBps)而USB2.0数据传输率最高可达480Mbps4.标准统一5.连接电缆轻巧,电源体积缩小6.生命力强三种集中式总线判优控制的特点(1)链式查询只需很少几根线就能按一定优先次序实现总线控制,并且很容易扩充设备,但对电路故障敏感,且优先级别低的设备很难获得请求。(2)计数器定时查询计数可以从‘0’开始,此时一旦设备的优先次序被固定,设备的优先级就按0,1,2····n的顺序降序排列,而且固定不表;计数也可以从上一次计数的终止点开始,既是一种循环方法,此时设备使用总线的优先级相等;计数器的初始值还可由程序设置,故优先次序可以改变。(3)独立请求查询响应速度快,优先次序控制灵活(可通过程序改变),但控制线数量多,总线控制更复杂总线周期的四个阶段(完成一次总线操作的时间)(1)申请分配阶段:主模块申请,总线仲裁决定(2)寻址阶段:主模块向从模块给出地址和命令(3)传数阶段:主模块和从模块交换数据(4)结束阶段:主模块撤销有关信息.P61例3.1第四章存储器层次结构存储器3个主要性能指标:速度,容量,位价。存储器层次结构主要体现在缓存----主存和主存----辅存缓存---主存层次主要解决CPU和主存速度不匹配的问题主存---辅存层次主要解决存储系统的容量问题。详解:CPU和主存,缓存都能直接交换信息;缓存能直接和CPU、主存交换信息;主存可以喝CPU、缓存、辅存交换信息。Cache—主存层次在存储系统中主要对CPU访存起加速作用,即从整体运行的

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

是指能够被程序员看到的计算机系统的属性,计算机组成原理复习范围详细.doc...相关推荐

  1. 是指能够被程序员看到的计算机系统的属性,计算机组成原理第2版(唐朔飞)习题答案.doc...

    计算机组成原理第2版(唐朔飞)习题答案.doc 第一章第一章 思考题与习题思考题与习题 1什么是计算机系统.计算机硬件和计算机软件硬件和软件哪个更重要 2如何理解计算机系统的层次结构 3说明高级语言. ...

  2. 转-最常被程序员们谎称读过的计算机书籍

    英文原文:Books Programmers Claim to Have Read 马克·吐温曾经说过,所谓经典小说,就是指很多人希望读过,但很少人真正花时间去读的小说.这种说法同样适用于" ...

  3. 最常被程序员们谎称读过的计算机书籍

    英文原文:Books Programmers Claim to Have Read 马克·吐温曾经说过,所谓经典小说,就是指很多人希望读过,但很少人真正花时间去读的小说.这种说法同样适用于" ...

  4. canvas clear 指定属性的元素_好程序员web前端分享CSS属性组成及作用

    好程序员web前端分享CSS属性组成及作用 学习目标 1.css属性和属性值的定义 2.css文本属性 3.css列表属性 4.css背景属性 5.css边框属性 6.css浮动属性 一.css属性和 ...

  5. 程序员视角的计算机系统 第一章 计算机系统 之旅

    程序员视角的计算机系统 第一章 计算机系统 之旅 一个计算机系统由硬件和系统软件组成,硬件和软件一起工作来运行应用程序. 系统的特定的实现随时间的流逝而改变,但是它的本质性的概念不会改变. 所有的计算 ...

  6. 程序员视角的计算机系统 2.1.7 布尔代数的介绍

    程序员视角的计算机系统 2.1.7  布尔代数的介绍 因为二进制的值是计算机如何编码,存储,维护信息的核心,围绕着0和1的值的研究,已经进化 出庞大的数学知识体系.这开始于乔治布尔的1850年左右的工 ...

  7. (程序员/软件工程师/开发者)编程——计算机专业英语学习指引

    概要 这篇文章面向程序员,简要的介绍了一些学习计算机专业英语的步骤和经验. 关于 之前不少人曾站内我如何学习英语,我也曾试图写一篇如何学习英语的博文,但我现在的实力着实无法写出令人信服的文章: 尽管阅 ...

  8. 如果你是合格的程序员或者你认为自己是计算机科学家

    如果你认为自己应该是计算机科学家,那么,你应该做如下的事情: 1,你学的第一门语言应该是C++,第二门是汇编 2,你应该对数学的掌握不差于数学专业的比较差的学生,对于数论那些东西你也应该会 3,你应该 ...

  9. 程序员杂志为啥没有了_计算机基础知识,程序员必备知识,java必会!新建一个TXT,发生了什么?...

    作者 | ithuangqing 来源 | 编码之外(ID:ithuangqing) 其实我在逐渐使用Windows的过程中发现"记事本"这个工具真的挺好用的!就是它: 平常我喜欢 ...

最新文章

  1. hung-yi lee_p5-7_Gradient Descent(梯度下降)
  2. WinForms多线程编程之多线程计算器
  3. ORz.....-0-
  4. Nodejs的express使用教程
  5. Boost:是否支持sse2指令的测试程序
  6. Vue项目中使用svg文件
  7. java长连接socket【转】http://jiewo.iteye.com/blog/1562168
  8. ESP8266-01学习笔记01:如何使用USB转串口对ESP-01进行入门调试、烧录固件?
  9. Node.js: NPM 使用介绍
  10. 年总结(八):关于思考的重新认识
  11. [JZOJ3293] 【SHTSC2013】阶乘字符串
  12. 如何设计一个好看的 404 错误页面 ?
  13. 常见网络问题——架设篇
  14. PL/SQL基础题型
  15. 搜索引擎算法之 Query Analysis
  16. 11月4日绿健简报,星期五,农历十月十一
  17. 微信小程序开通直播的条件
  18. docker容器虚拟化网络概述
  19. antd upload组价上传status状态一直是uploading解决方法
  20. 《财富》“改变世界”榜单阿里巴巴列第二位;达达与雀巢深化战略合作 | 美通企业日报...

热门文章

  1. 7NiuYun云存储UploadPicture
  2. redis cluster以及master-slave在windows下环境搭建
  3. acm的ubuntu (ubuntu16.04 安装指南,chrome安装,vim配置,git设置和github,装QQ)
  4. 每天一个linux命令(55)--at命令
  5. linux 源码安装mysql 5.5
  6. linux 上 Mysql 快速链接 去掉DNS解析
  7. java判断字符串是否包含日文
  8. SICP习题解答2.22
  9. SpringMVC第六篇【校验、统一处理异常】
  10. C# Lodop实现打印