欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 产业 > 第1章 计算机网络概论(软件设计师教程第五版)

第1章 计算机网络概论(软件设计师教程第五版)

2025/6/22 4:39:48 来源:https://blog.csdn.net/u013449590/article/details/148760420  浏览:    关键词:第1章 计算机网络概论(软件设计师教程第五版)

1.1 计算机系统基础知识

1.1.1 计算机系统硬件基本组成

  • 计算机基本硬件组成‌:运算器、控制器、存储器、输入设备和输出设备。
  • CPU(中央处理单元)‌:硬件系统核心,由运算器、控制器、寄存器组和内部总线等组成,负责获取指令、译码并执行,实现程序控制、操作控制、时间控制、数据处理以及响应中断等功能。

1.1.2 中央处理单元

CPU的组成与功能

  • 核心功能‌:执行指令、处理数据,并协调计算机各部件的工作。
  • 具体功能‌:
    • 程序控制:从内存中读取指令、分析指令,并按顺序执行。
    • 操作控制:向计算机各部件发送控制信号,实现指令的操作。
    • 时间控制:对各种操作进行时间上的定时,确保各部件协同工作。
    • 数据处理:对数据进行算术运算和逻辑运算。
    • 中断处理:响应外部设备的中断请求,暂停当前任务并进行处理。

运算器(ALU)

  • 功能‌:完成算术运算和逻辑运算,对运算结果进行状态标记。
  • 关键部件‌:
    • 算术逻辑单元(ALU)
    • 累加寄存器(AC)
    • 数据缓冲寄存器(DR)
    • 状态条件寄存器(PSW)

控制器(CU)

  • 功能‌:从内存中读取指令,解析指令的操作码和地址码,生成控制信号控制各部件协同工作。
  • 关键部件与工作流程‌:
    • 指令寄存器(IR)
    • 指令译码器(ID)
    • 程序计数器(PC)
    • 控制信号生成器

寄存器组

  • 作用‌:暂存指令、数据和地址,访问速度远快于内存。
  • 常见寄存器‌:
    • 通用寄存器(GR)
    • 程序计数器(PC)
    • 指令寄存器(IR)
    • 地址寄存器(AR)
    • 数据寄存器(DR)

CPU的工作流程

  1. 取指令‌:CPU通过PC获取指令地址,从内存读取指令存入IR,PC自动递增指向下一条指令。
  2. 指令译码‌:ID解析IR中的指令,确定操作类型和操作数地址。
  3. 取操作数‌:根据指令地址码,从内存或寄存器中读取操作数。
  4. 执行指令‌:ALU按指令要求对操作数进行运算,结果存入寄存器或内存。
  5. 存储结果‌:将运算结果写回内存或寄存器,同时更新PSW状态标志。

CPU性能相关概念

  • 主频(时钟频率)‌:CPU的工作频率,主频越高,单位时间内可执行的指令数越多。
  • 指令周期‌:执行一条指令所需的时间,与主频成反比。
  • CPI(Cycles Per Instruction)‌:执行一条指令所需的时钟周期数,用于衡量CPU的效率。
  • IPC(Instructions Per Cycle)‌:每个时钟周期可执行的指令数,与CPI互为倒数。

典型CPU架构示例

  • CISC(复杂指令集计算机)‌:如x86架构(Intel/AMD),指令集复杂,单条指令功能强大,但执行效率较低。
  • RISC(精简指令集计算机)‌:如ARM架构,指令集简单、功耗低,适合嵌入式设备和移动终端。

1.1.3 数据表示

一、 原码、反码、补码和移码

1. 原码 (Sign-Magnitude)

概念

最直观的表示方法。用最高位表示符号位(01负),其余位表示数值的绝对值。

  • 正数:0 + 数值绝对值的二进制
  • 负数:1 + 数值绝对值的二进制

特点

  • 直观易懂
  • 零的表示不唯一(+0和-0)
  • 加减运算复杂
示例:+5 → 00000101-5 → 10000101(8位)

2. 反码 (Ones’ Complement)

概念

改进原码运算问题的方案。

  • 正数:同原码
  • 负数:1 + 数值位取反

特点

  • 零仍不唯一
  • 减法可转加法(需循环进位)
  • 表示范围:-(2^(n-1)-1) ~ +(2^(n-1)-1)
示例:
+5: 0000 0101
-5: 1111 1010

3. 补码 (Two’s Complement) ★★★

概念

现代计算机标准整数表示法。

  • 正数:同原码
  • 负数:1 + 数值位取反+1

特点

  • 零唯一
  • 加减法统一为加法
  • 表示范围:-2^(n-1) ~ +(2^(n-1)-1)
示例:
+5: 0000 0101
-5: 1111 1011

4. 移码 (Offset Binary)

概念

用于浮点数阶码表示。
移码 = 真值X + 偏移量K(通常K=2^(n-1))

特点

  • 便于比较大小
  • 无符号数形式
  • 表示范围对称

对比总结:

特性原码反码补码移码
符号位最高位0/1最高位0/1最高位0/1无显式符号位
零的表示+0/-0+0/-0唯一0唯一(-K)
主要用途历史/教学历史整数运算浮点数阶码
运算便利性不直接运算
表示范围-(2(n-1)-1)~+(2(n-1)-1)同左-2(n-1)~+(2(n-1)-1)-2(n-1)~+(2(n-1)-1)

关键点:

  1. 补码是整数运算标准
  2. 移码用于浮点数阶码比较
  3. 从原码→反码→补码的演进解决了运算统一性问题

1.1.4 校验码

传送门: 奇偶校验码、海明码、循环冗余校验码

1.2 计算机体系结构

1.2.1 计算机体系结构的发展

1.2.2 存储系统

计算机存储系统全面解析

一、存储器的层次结构

  1. 寄存器

    • CPU内部,速度最快(纳秒级)
    • 容量最小(KB级)
  2. 高速缓存(Cache)

    • L1/L2/L3三级结构
    • 速度逐级降低,容量逐级增大
  3. 主存储器(内存)

    • DRAM技术
    • GB级容量,百纳秒级延迟
  4. 外存储器

    • SSD/HDD/光盘等
    • TB级容量,毫秒级延迟

二、存储器的分类

1. 按位置

  • 内存(主存)
  • 外存(辅存)

2. 按介质

类型代表器件特点
半导体DRAM/SRAM速度快
磁存储HDD容量大
光存储CD/DVD长期保存

三、相联存储器(CAM)

  • 内容寻址方式
  • 并行检索技术
  • 应用于TLB等场景

四、高速缓存(Cache)

多级架构

层级位置延迟容量
L1CPU核心1-3周期32-128KB
L2CPU芯片10-20周期256KB-2MB
L3多核共享30-50周期8-64MB

五、虚拟存储器

  1. 分页管理机制
  2. 地址转换流程
  3. TLB加速技术

六、外存储器

主流类型对比

类型代表速度容量
SSDNAND Flash微秒级TB级
HDD机械硬盘毫秒级10TB+
光存储蓝光秒级100GB+

1.2.3 输入/输出技术

1.2.4 总线结构

1.3 安全性、可靠性与系统性能评测

1.3.1 计算机安全概述

1.3.2 加密技术和认证技术

1.3.3 计算机可靠性

1.3.4 计算机系统的性能评价

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词