====== 第二章:计算机系统组成 ====== * [[#2.1 计算机系统的层次结构|2.1 计算机系统的层次结构]] * [[#2.2 计算机硬件系统|2.2 计算机硬件系统]] * [[#2.3 计算机软件系统|2.3 计算机软件系统]] * [[#2.4 练习题|2.4 练习题]] ---- ===== 章节概述 ===== 本章介绍计算机系统的层次结构、硬件系统和软件系统的组成。通过本章学习,建立对计算机系统的整体认识,理解硬件和软件的相互关系。 **本章重点**: - 计算机系统的层次结构 - CPU的组成和工作原理 - 存储器层次结构 - 系统软件和应用软件 **本章难点**: - 计算机系统各层次的抽象关系 - 存储器层次结构的理解 ---- ===== 2.1 计算机系统的层次结构 ====== 计算机系统是一个复杂的层次化系统,从底层硬件到高层应用,每个层次都有其特定的功能和接口。 计算机系统层次结构: ┌─────────────────────────────────────┐ │ 第6层:应用程序(办公软件、游戏等) │ ├─────────────────────────────────────┤ │ 第5层:高级语言(C、Java、Python) │ ├─────────────────────────────────────┤ │ 第4层:汇编语言 │ ├─────────────────────────────────────┤ │ 第3层:操作系统 │ ├─────────────────────────────────────┤ │ 第2层:机器语言(指令集架构ISA) │ ├─────────────────────────────────────┤ │ 第1层:微架构(数据通路、控制单元) │ ├─────────────────────────────────────┤ │ 第0层:数字逻辑(门电路、触发器) │ ├─────────────────────────────────────┤ │ 第-1层:物理器件(晶体管、连线) │ └─────────────────────────────────────┘ **层次化设计的优点**: - **抽象**:上层不需要了解下层的实现细节 - **模块化**:各层可以独立设计和修改 - **标准化**:层间接口标准化,便于兼容和升级 ---- ===== 2.2 计算机硬件系统 ====== ====== 2.2.1 中央处理器(CPU)====== CPU是计算机的核心部件,负责执行指令和处理数据。 **CPU的主要组成部分**: CPU内部结构: ┌─────────────────────────────────────────┐ │ 控制单元(CU) │ │ (指令译码、时序控制、操作控制) │ └─────────────────────────────────────────┘ ↓ ┌─────────────────────────────────────────┐ │ 运算器(ALU) │ │ (算术运算、逻辑运算、移位) │ └─────────────────────────────────────────┘ ↓ ┌─────────────────────────────────────────┐ │ 寄存器组 │ │ ┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐ │ │ │PC │ │IR │ │通用 │ │状态 │ │ │ └─────┘ └─────┘ └─────┘ └─────┘ │ └─────────────────────────────────────────┘ **程序计数器(PC)**:存放下一条要执行的指令地址。 **指令寄存器(IR)**:存放当前正在执行的指令。 **累加器(ACC)**:存放运算的操作数和结果。 **状态寄存器(PSW)**:记录运算结果的状态。 ====== 2.2.2 存储器系统 ====== 存储器用于存放程序和数据。 **存储器层次结构**: 存储器金字塔(从上到下): ┌──────────┐ │ 寄存器 │ ← 最快、最贵、最小 ├──────────┤ │ Cache │ ← 高速缓存 ├──────────┤ │ 内存 │ ← 主存储器 ├──────────┤ │ 磁盘 │ ← 外存储器 ├──────────┤ │ 磁带/云 │ ← 备份存储 └──────────┘ 速度:快 → 慢 容量:小 → 大 价格:贵 → 便宜 **内存编址**: 内存编址示意图: 地址 内容 0x0000 [01101010] 0x0001 [11001100] 0x0002 [10101010] ... ... ====== 2.2.3 输入输出系统 ====== **输入设备**:键盘、鼠标、扫描仪、摄像头等。 **输出设备**:显示器、打印机、音箱等。 **I/O控制方式**: - 程序查询方式 - 中断方式 - DMA方式 - 通道方式 ---- ===== 2.3 计算机软件系统 ====== ====== 2.3.1 系统软件 ====== **操作系统**:管理系统资源,提供用户接口。 主要功能: - 进程管理 - 内存管理 - 文件管理 - 设备管理 **语言处理程序**: - 汇编程序 - 编译程序 - 解释程序 **数据库管理系统**:管理数据的存储、检索和维护。 ====== 2.3.2 应用软件 ====== **通用软件**:办公软件、浏览器、媒体播放器等。 **专业软件**:CAD软件、财务软件、医疗信息系统等。 **定制软件**:为特定用户开发的专用软件。 ---- ===== 2.4 练习题 ====== ==== 一、选择题 ==== 1. 计算机硬件系统的核心是( ) A. 内存 B. CPU C. 硬盘 D. 显示器 2. 以下不属于系统软件的是( ) A. 操作系统 B. 编译器 C. Word D. 数据库管理系统 3. 存储器中速度最快的是( ) A. 寄存器 B. Cache C. 内存 D. 硬盘 ==== 二、填空题 ==== 1. CPU由_______、_______和_______组成。 2. 计算机软件分为_______和_______两大类。 3. 存储器层次结构中,速度最快的是_______,容量最大的是_______。 ---- **参考答案**: 一、选择题:1.B 2.C 3.A 二、填空题: 1. 控制单元、运算器、寄存器组 2. 系统软件、应用软件 3. 寄存器、硬盘(或外存)