第一章 计算机系统概述(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 PC 3.4 汇编、解释、编译 3.5 机器指令和…

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

    一、错题汇总 二、重要知识 三、计算机系统的基本组成 四、计算机硬件的基本构成 五、计算机软件和硬件的关系 六、计算机系统的工作原理 七、常用性能指标(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日
    2100
  • 第一章 王道习题集

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

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

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

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

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

    2025年6月23日
    500

发表回复

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

联系我们

2211932694

在线咨询: QQ交谈

邮件:hdcblog1999@163.com

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

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