您的位置:首页 > 理论基础

计算机组成原理复习(一)第一章 计算机系统概述

2020-04-25 19:03 836 查看

一些要多记的小结,还有一些错题

  • 一些错题
  • 一些知识点

    1.1

    ①摩尔定律:集成电路上可容纳的晶体管数目,隔18个月会增加一倍,性能也会提升一倍
    ②计算机按指令和数据流可分为:

    1. 单指令流和单数据流系统(SISD):冯·诺依曼体系结构
    2. 单指令流和多数据流系统(SIMD):包括阵列处理器和向量处理器系统
    3. 多指令流和单数据流系统(MISD):实际不存在
    4. 多指令流和多数据流系统(MIMD):包括多处理器和多计算机系统

    ③微型计算机的发展以微处理器技术为标志
    ④计算机中所有信息以二进制方式表示是由物理期间的性能决定

    1.2

    ①若某一功能既可以用硬件实现,又可以用软件实现,则成为软硬件在逻辑上等效(不是等价,不是等价,不是等价!)
    ②冯·诺依曼结构的模型机中,CPU包含:ALU通用寄存器组GPRs标志寄存器指令寄存器IR程序计数器PC存储地址寄存器MAR存储数据寄存器MDR
    ③DBMS和DBS不是一个东西,DBMS是系统软件,DBS是应用软件
    ④三个级别的语言

    1. 机器语言
      计算机唯一识别的语言
    2. 汇编语言
      需要经过汇编程序的翻译才能得到机器语言
    3. 高级语言
      例如C++,JAVA。要么通过编译程序编译得到汇编语言程序,再经过汇编程序得到机器语言,要么通过解释程序直接得到机器语言

    ⑤有关翻译程序、汇编程序、编译程序、解释程序的区别和联系

    1. 翻译程序
      分为两种:编译程序和解释程序。
      编译程序就是将高级语言源程序一次全部翻译成目标程序,每次执行程序时,只需要执行目标程序,只要源程序不变,就不用重新翻译。
      解释程序是将源程序的语句翻译一句执行一句,直到语句翻译完、执行完,不会生成目标程序。
    2. 汇编程序
      把汇编语言程序翻译为机器语言程序。
    3. 编译程序与汇编程序的区别
      如果源语言是C、C++等这种高级语言,目标语言是机器语言或者汇编语言这种低级语言,则这个翻译程序为编译程序
      如果源语言是汇编语言,目标语言是机器语言,则这个翻译程序为汇编程序

    ⑥性能指标

    • 机器字长:计算机进行一次整数运算所能处理的二进制数据的位数
    • 数据通路带宽:数据总线一次能并行传递信息的位数
    • 主存容量:主存储器所能存储的最大容量
    • 运算速度
      吞吐量:系统在单位时间内处理的请求数量
      响应时间:从用户提交请求到系统首次产生相应并获得其所需要的结果所用时间
      时钟周期:节拍脉冲或T周期,CPU中最小时间单位
      主频:机器内部时钟的频率,为时钟周期的倒数
      CPI:执行一条指令所需要的时钟周期数
      执行时间:运行一个程序所花费的时间
      MIPS:每秒执行多少百万条指令
      FLOPS:每秒执行多少次浮点运算,分为MFLOPS、GFLOPS

    一些错题

    • 点赞 3
    • 收藏
    • 分享
    • 文章举报
    FangerChun 发布了6 篇原创文章 · 获赞 12 · 访问量 1627 私信 关注
    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: