第一章 计算机系统概述(BOK)

一、计算机系统概述大纲

第一章 计算机系统概述(BOK)

二、冯诺依曼机

第一章 计算机系统概述(BOK)
第一章 计算机系统概述(BOK)
第一章 计算机系统概述(BOK)
第一章 计算机系统概述(BOK)

三、系统的硬件组成

3.1 中央处理器

第一章 计算机系统概述(BOK)

3.2 存储器

存储器 – 内存

第一章 计算机系统概述(BOK)

存储器 – 外存

第一章 计算机系统概述(BOK)

3.3 外设 – I/O 设备

第一章 计算机系统概述(BOK)
第一章 计算机系统概述(BOK)

3.4 总线

第一章 计算机系统概述(BOK)

四、计算机系统抽象层

4.1 抽象层结构

第一章 计算机系统概述(BOK)

层次划分:计算机系统分为软件层和硬件层,通过向上层提供抽象接口隐藏底层实现细节

转换过程:解决实际问题的过程就是不同抽象层之间的转换,从应用问题逐步转换为器件操作

软件层组成:包含应用(问题)、算法、编程语言、操作系统/虚拟机

硬件层组成:包含ISA、微体系结构、功能部件/RTL、电路、器件

4.2 语言与翻译程序

第一章 计算机系统概述(BOK)
第一章 计算机系统概述(BOK)
第一章 计算机系统概述(BOK)

4.3 计算机系统的不同用户

第一章 计算机系统概述(BOK)
第一章 计算机系统概述(BOK)
第一章 计算机系统概述(BOK)
第一章 计算机系统概述(BOK)
  • 最终用户:
    • 使用应用程序完成特定任务
    • 只能感知人机交互界面和应用程序
  • 系统管理员:
    • 配置管理系统
    • 可感知部分硬件层面和管理程序
  • 应用程序员:
    • 使用高级语言开发应用
    • 可感知硬件和操作系统API
  • 系统程序员:
    • 开发系统软件
    • 熟悉底层硬件和指令系统,可能直接使用汇编语言

4.4 透明的概念

第一章 计算机系统概述(BOK)
第一章 计算机系统概述(BOK)
第一章 计算机系统概述(BOK)
第一章 计算机系统概述(BOK)

五、从源文件到可执行文件

第一章 计算机系统概述(BOK)
  • 从源文件到可执行文件
    • 预处理阶段:
      • 处理#开头的命令(如#include)
      • 输出扩展名为.i的修改后源文件
    • 编译阶段:
      • 将文本文件翻译为汇编语言文件(.s)
    • 汇编阶段:
      • 将汇编语言翻译为机器语言
      • 生成可重定位目标文件(.o)
    • 链接阶段:
      • 合并目标文件和库函数
      • 生成最终可执行文件
第一章 计算机系统概述(BOK)
第一章 计算机系统概述(BOK)
第一章 计算机系统概述(BOK)
  • 乐高类比:
    • 设计阶段:编写源代码(规划城堡图纸)
    • 构建阶段:编译生成独立模块(拼装各部分组件)
    • 可重定位:模块位置可自由调整(塔楼可任意放置)
    • 链接阶段:组装所有部件(合并预制模块和自定义模块)

六、计算机的性能指标

第一章 计算机系统概述(BOK)

吞吐率定义: 单位时间内完成的工作量,在计算机网络中常被称为带宽。

响应时间定义: 作业从提交到完成所用的时间,也称为执行时间或等待时间。

  • CPU时间: 包含用户CPU时间(真正运行程序代码的时间)和系统CPU时间(操作系统调度程序的时间)
  • 其他时间: 包括等待I/O设备(如打印机)或CPU执行其他程序的时间

关键区别: 用户感知的总执行时间通常比程序实际执行代码的时间长,因为现代计算机系统采用多任务处理机制。

时钟周期 – 重点

第一章 计算机系统概述(BOK)
  • 时钟周期
    • 定义: CPU主脉冲信号的宽度,控制计算机执行指令的各个步骤的同步。
    • 类比理解: 类似于节拍器,每个”拍子”的持续时间就是时钟周期。
    • 重要性: 是计算CPU时间的基础概念,考试重点内容。
第一章 计算机系统概述(BOK)
  • 时钟频率
    • 定义: CPU主脉冲信号的时钟频率,即CPU主频。
    • 计算公式: 主频 =1/时钟周期,两者呈倒数关系。
    • 性能影响: 主频越快的计算机,完成指令的速度通常也越快。
第一章 计算机系统概述(BOK)
  • CPI
    • 全称: Clock Cycles Per Instruction(每条指令的时钟周期数)
    • 定义: 执行一条指令需要的时钟周期数,注意是周期数而非时间。
    • 程序CPI: 程序由多条指令组成,其CPI是指令CPI的平均值。
  • 计算示例:
    • 指令”蹲坑”分为3步:走进厕所(2周期)、酝酿(6周期)、干正事(10周期)
    • 该指令CPI =2+6+10=18

指令的CPU执行时间计算

第一章 计算机系统概述(BOK)

程序的CPU执行时间计算

关键点: 计算程序时间时,CPI需取平均值并乘以指令条数

第一章 计算机系统概述(BOK)
第一章 计算机系统概述(BOK)

计算MIPS

第一章 计算机系统概述(BOK)
第一章 计算机系统概述(BOK)

本网站原创文章版权归何大锤的狂飙日记所有。发布者:何大锤,转转请注明出处:何大锤的博客

(0)
何大锤的头像何大锤管理团队

相关推荐

  • 第一章 里昂(习题集)

    一、错题汇总 题目 备注 3.4 3.5 3.10 2015年真题 3.11 2016年真题 4.2 MIPS的计算,重点题 4.7 2017年真题 机器字的理解 4.9 2023年真题 指令执行时间GIPS 二、重要知识 三、冯诺依曼机与计算机系统层次3.1 概念题3.2 冯诺依曼机的工作方式3.3 PC3.4 汇编、解释、编译3.5 机器指令和汇编指令的…

    2025年7月24日
    2800
  • 第一章 研芝士(习题集)

    一、错题汇总 二、重要知识 三、计算机系统的基本组成 四、计算机硬件的基本构成 五、计算机软件和硬件的关系 六、计算机系统的工作原理 七、常用性能指标(37题) 题目 备注 7.2 CPI的计算 7.3 阿姆达尔定律 7.4 CPU执行时间 7.1 计算机字长概念 7.2 CPI的计算 7.3 阿姆达尔定律 7.4 CPU执行时间(计算错误) 7.5 CPU…

    2025年7月23日
    3300
  • 第一章 王道习题集

    一、重要知识点 二、错误汇总 三、题目

    2025年7月4日
    2900
  • 第一章 计算机系统概述习题集

    一、考纲及重要知识点 1.1 考纲内容 概念和性能指标出选择题; 综合后续有关内容出有关性能分析的综合题 考纲内容 模块化分 1、计算机层次结构 计算机系统的基本组成 计算机硬件的基本组成 计算机软件和硬件的关系 计算机的工作原理 2、计算机性能指标 吞吐量 响应时间 CPU时钟周期 主频 CPI CPU执行时间 MIPSMFLOPSGFLPOPSTFLPO…

    2025年6月23日
    6700
  • 第一章 计算机系统概述补充知识点

    一、计算机系统框图 二、计算机系统框图 计算机按用途分为 专用计算机、通用计算机 计算机按指令、数据流可以分为: 三、与存储相关的名词 四、寻址范围的概念和数据寄存器的位数 五、运算器补充 六、门电路(6种门电路) 七、三态门 八、片选译码器 九、专业术语 十、与字、字长相关的那些名词 十一、与字、字长相关的那些名词 十二、计算机系统层次结构图

    2025年6月23日
    1600

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

2211932694

在线咨询: QQ交谈

邮件:hdcblog1999@163.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
网站建设中ing......