计算机组成原理(第七版)第一章1.4到1.6学习笔记
第一章 计算机系统概述目录 1.4 计算机的软件1.5 计算机系统性能评价1.6 计算机系统的层次结构1.4 计算机的软件1.4.1 软件的组成与分类现代计算机运算器存储器控制器适配器总线输入/输出设备组成。这些部件或设备都是由元器件构成的有形物体因而称为硬件或硬设备软件分为两大类系统软件、应用软件。1. 系统软件作用简化程序设计、简化使用、提高计算机使用效率扩展计算机功能。包含4类① 服务性程序诊断、排错、练习程序② 语言程序汇编程序、编译程序、解释程序③ 操作系统④ 数据库管理系统。2. 应用软件用户为解决特定业务编写的程序例如工程设计、数据处理、企业管理、科学计算程序等。随着计算机普及应用软件种类非常多。1.4.2 软件的发展演变1. 机器语言早期计算机直接使用机器语言二进制指令代码写程序称为手编程序。机器语言计算机可以直接识别执行但是编写繁琐、工作量大、不易查错限制使用。2. 汇编语言用约定符号、文字、数字表示指令属于符号语言。需要汇编器将汇编源程序翻译成机器语言目标程序。汇编语言相比机器语言便于记忆但是依旧面向特定机器移植性差。3. 算法语言高级语言贴近数学语言与具体机器无关易学易用。代表BASIC、FORTRAN、C、C、Java。高级语言写的代码叫源程序计算机不能直接识别需要编译程序编译器翻译成机器语言。C语言转换流程后续发展数据库管理系统高级语言向标准化、积木化发展向自然语言方向演进可以自动生成程序。1.5 计算机系统性能评价1.5.1 计算机的性能指标1. 吞吐量单位时间内系统能够处理的信息量。2. 响应时间从输入到产生输出的时间反映系统快慢。3. 利用率系统资源有效工作时间占总时间比例。4. 字长处理器一次可以处理的二进制位数。字长越长计算精度越高。主频是CPU时钟脉冲频率时钟周期 1/主频。CPU执行时间 CPU时钟周期数 × 时钟周期5. CPI每条指令平均时钟周期数CPI 程序总时钟周期数 / 指令总数也可以加权计算CPI Σ( CPIi × Ii / IN )Ii第i类指令数量IN全部指令总数。6. MIPS 百万指令每秒MIPS 主频 / (CPI × 10^6)7. FLOPS 浮点运算速度MFLOPS百万浮点每秒、GFLOPS、TFLOPS衡量浮点运算能力。两个重点例题1.5.2 计算机系统的测试基准使用基准测试程序评估整机性能。常用基准SPEC系列、TPC、Linpack、STREAM。基准测试程序选取典型负载运行后给出分数分数越高代表对应场景性能越强。注意不同基准侧重方向不一样一个程序性能好不代表所有场景性能都强。1.6 计算机系统的层次结构1.6.1 冯·诺依曼体系结构1945年提出冯诺依曼机三大基本原则1. 采用二进制表示数据和指令2. 存储程序指令、数据存放在同一个存储器3. 五大硬件部件运算器、控制器、存储器、输入设备、输出设备。冯·诺依曼机基本特点1. 在机器内部指令和数据均以二进制表示。2. 计算机由运算器、控制器、存储器、输入设备和输出设备五部分组成。① 运算器能进行算术和逻辑运算以及附加操作。② 控制器能自动执行指令。③ 存储器(内存)不仅能存放数据也能存放指令。对存储器本身而言二者没有区别都是由0和1组成的代码序列。④ 输入/输出设备保证人与计算机的相互通信。3. 指令由操作码和地址码组成。4. 采用存储程序方式。核心存储程序。修改存储器内指令就能改变程序功能硬件线路不用改动实现可编程。现代计算机基本沿用冯诺依曼架构。1.6.2 哈佛结构和改进的哈佛结构特点冯诺依曼指令与数据放在同一个存储器共用总线取指和访存会产生冲突存在瓶颈。1. 哈佛结构指令存储器、数据存储器相互独立、分开编址两套独立总线可以并行访问指令和数据。2. 改进哈佛结构保留独立的指令、数据存储空间合并部分总线是现在CPU、单片机大量使用的方案。1.6.3 非诺依曼化冯诺依曼架构由控制器驱动顺序执行指令。非诺依曼打破传统串行执行尝试并行执行指令、数据流驱动。例如数据流计算机。目前没有大规模普及仍处于研究阶段。1.6.4 多级组成的计算机系统计算机分为多级层次从底层硬件到高层硬件高层语言由下层支持每一层都可以进行程序设计。1.6.5 软件与硬件的逻辑等价性逻辑等价任何软件算法理论上都可以用硬件实现硬件功能也可以用软件模拟。选用硬件还是软件由成本、速度、可靠性、更新周期决定。硬件速度快成本高一旦设计完成不易修改软件灵活易修改成本低速度慢。固件微码固化在硬件里的软件是软硬件的中间形态。1.6.6 计算机系统结构、计算机组成、计算机实现1. 计算机组成计算机硬件系统逻辑实现部件、原理、逻辑连接。2. 计算机系统结构体系结构软硬件交界面程序员看到的属性。指令集、寻址方式、数据类型、I/O机制。3. 计算机实现物理实现器件、集成、电路、装配、冷却等物理工程。三者关系系统结构是概念功能计算机组成是逻辑实现计算机实现是计算机组成的物理实现。转化方法18 16 21×2⁴ 1×2¹1×2⁴0×2³0×2²1×2¹0×2⁰10010(二进制)18 1×10¹ 8×10⁰18(十进制)小数转二进制循环法0.4×20.8 …0×21.6 …1×20.2 …1×20.4 …0×20.8 …0×21.6 …1原理小数部分不断乘2取整数位剩下的小数继续乘2循环计算。0.4(十进制) 0.011001……(二进制)无限循环小数。

相关新闻

五款主流图像生成模型深度对比:从选型到部署实践

五款主流图像生成模型深度对比:从选型到部署实践

画画这件事,前两年大家还停留在“能出图就行”,到了现在,手里没有两三款趁手的图像模型,都不好意思跟人聊创作流程。我最近把FLUX.2、Seedream(即梦)、Z-image、Qwen-Image、GLM-Image这五款模型从文档到实…

2026/10/18 13:48:08 阅读更多 →
OpenCode 国内 AI 自主编程新选择:把 endpoint 改到 TaoToken 的完整配置指南

OpenCode 国内 AI 自主编程新选择:把 endpoint 改到 TaoToken 的完整配置指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 13:48:08 阅读更多 →
TCP三次握手与四次挥手的故障驱动深度解析

TCP三次握手与四次挥手的故障驱动深度解析

1. 项目概述:这不是背题手册,而是一场网络协议的实战推演“舌战面试官-计网篇(一)”——光看标题,你大概率会以为这是份“八股文合集”,是那种把TCP三次握手、HTTP状态码、OSI七层模型挨个罗列再加粗的速记…

2026/10/18 13:48:08 阅读更多 →

最新新闻

教学质量评价系统源码解析:SSM+JSP+MySQL毕业设计实战指南

教学质量评价系统源码解析:SSM+JSP+MySQL毕业设计实战指南

简介:基于SSM框架的教学质量评价系统完整毕业设计源码包,面向高校学生的Java毕业设计或课程设计场景。系统涵盖个人中心、公告信息管理、学院管理、学生管理、教师管理、督导管理,以及学生评教、督导评教等模块,可支撑教学质量评价…

2026/10/18 14:34:37 阅读更多 →
C++实现增量Delaunay三角剖分:从算法原理到工程落地

C++实现增量Delaunay三角剖分:从算法原理到工程落地

简介:一个用C实现的增量Delaunay三角剖分算法工程,面向图形学、计算几何与网格处理方向的开发者和学习者。算法通过“半边”数据结构管理网格拓扑,持续优化三角形的最小角度,核心逻辑集中在main.cpp中;该数据结构源自石…

2026/10/18 14:34:37 阅读更多 →
汽车空调制冷和暖风是怎么来的?

汽车空调制冷和暖风是怎么来的?

夏天上车先开冷风,冬天上车先开热风——这事儿你肯定干过大夏天钻进暴晒了一中午的车里,座椅烫得能煎蛋,第一反应肯定是:拧空调!冷风开到最大,温度调到最低,巴不得瞬间给车厢降十度。到了冬天&a…

2026/10/18 14:34:37 阅读更多 →
搭建多智能体AI金融交易框架:从角色分工到Python实现

搭建多智能体AI金融交易框架:从角色分工到Python实现

简介:面向中文用户的多智能体AI金融交易框架解析源码包,基于TauricResearch/TradingAgents增强改造,支持A股、港股、美股等市场,集成Tushare、AKShare、BaoStock等多数据源,并可对接DeepSeek、Claude、GPT等大模型&…

2026/10/18 14:34:36 阅读更多 →
考研复习系统毕业设计全流程指南:SSM+Vue开发与论文答辩

考研复习系统毕业设计全流程指南:SSM+Vue开发与论文答辩

每年三四月份,总有一批同学一边改论文一边调代码,手里要是再摊上个“考研复习系统”这种题目,时间紧、模块多、还得兼顾业务合理性,确实头大。这个题目我前前后后帮不少学生梳理过设计和实现,技术栈是SSM加Vue&#xf…

2026/10/18 14:34:36 阅读更多 →
多网卡服务器外网不通?默认路由排查与配置详解

多网卡服务器外网不通?默认路由排查与配置详解

我遇到过一台双网卡的机器,内网一切正常,外网怎么都上不去。SSH能连,内网文件能传,但软件源更新、时间同步、外部API调用全部超时。排查到最后,原因就是默认路由被指到了内网网卡上,所有去外网的流量都被交…

2026/10/18 14:33:36 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →