欢迎来到 ICT 的核心世界:硬件与软件!

你好!本章是我们学习 ICT 所有知识的基石。你可以把计算机系统想象成人体:它既需要物理躯体才能存在,也需要智慧(指令)才能正常运转。
学完这些笔记后,你将清楚地理解物理实体(硬件)与指令集(软件)之间的区别,以及它们是如何协同工作来处理信息的。让我们开始吧!

1.1 定义硬件与软件

计算机系统的“左右手”

每个 ICT 系统都依赖于两个关键要素的协同工作:

1. 硬件 (Hardware) (看得见摸得着的“身体”)

硬件是指计算机系统的物理组件。你可以触摸它、感知它,甚至偶尔不小心把它摔在地上!

类比:如果计算机是一辆汽车,那么硬件就是引擎、车轮和底盘。

硬件示例包括:

  • 键盘和显示器(你使用的设备)。
  • CPU 和内存条(内部的大脑)。
  • 硬盘和外部存储设备。

2. 软件 (Software) (看不见的“指令”)

软件是指告诉硬件该做什么的程序(指令集)。它控制计算机的运行或处理电子数据。

类比:如果计算机是一辆汽车,那么软件就是告诉驾驶员如何驾驶的说明手册,或者是控制引擎的芯片程序。

快速回顾:本质区别

硬件就是当你生气时,你拳头打向的东西。
软件就是当你系统崩溃时,你抱怨的东西。

1.2 硬件的主要组成部分

为了完成任务,计算机需要四种核心类型的硬件组件。课程大纲不仅涵盖了内部组件(机器内部),还包括了外部组件(外设)。

A. 内部处理组件

中央处理器 (CPU) / 处理器

CPU 通常被称为计算机的“大脑”。

  • 作用: CPU 的主要职责是执行输入到计算机的指令,以便处理数据并产生输出
  • 它控制系统的所有其他部分,并进行所有的计算和逻辑运算。

主板 (Motherboard) 是连接 CPU、内存以及所有其他内部组件的主电路板,让它们能够相互通信。

B. 内部存储器 (主存储器)

内部存储器(或称主存储器)是 CPU 用来存放当前正在使用的数据和指令的地方。我们主要关注两种类型:RAM 和 ROM。

随机存取存储器 (RAM)

RAM 是计算机的工作空间。它存放着操作系统、当前正在运行的应用程序以及正在处理的数据。

  • 特性 1:易失性 (Volatile)。 这是最重要的特性!当计算机关闭时,RAM 中的所有数据都会丢失
  • 特性 2:可读写。 CPU 既可以从中读取数据,也可以向其中写入新数据。
  • RAM 的速度通常远快于外部存储。

类比:把 RAM 想象成你的物理桌面。当你工作时,所有当前使用的文档都摊在桌面上(RAM)。当你完成工作关掉灯时,你清理了桌面,一切都消失了(易失性)。

只读存储器 (ROM)

ROM 存放着引导(启动)计算机系统所需的永久性、关键指令(如 BIOS)。

  • 特性 1:非易失性 (Non-Volatile)。 电源切断后,数据不会丢失
  • 特性 2:只读。 用户通常无法轻易更改或擦除其中的数据。
ROM 与 RAM 的关键区别
  • RAM易失性(断电丢失数据);ROM非易失性(保存数据)。
  • RAM 用于当前任务;ROM 用于启动指令。
  • RAM 容量较大(通常为 8GB, 16GB 等);ROM 容量较小。

C. 其他关键硬件组件

这些组件处理特定的任务或允许与其他设备连接:

  • 显卡 (Graphics Card): 处理图像并将其输出到显示器。
  • 声卡 (Sound Card): 处理声音并输出到扬声器或耳机。
  • 网络接口卡 (NIC): 允许计算机连接到网络(如互联网或局域网)。
  • 摄像头 (Camera): 用于捕捉图像或视频的输入设备。
  • 输入和输出设备: 负责数据输入(输入设备)或显示/呈现结果(输出设备)的装置。(第 2 章会详细介绍)。

D. 外部存储 (辅助存储)

外部存储(或称辅助存储)用于数据的长期、永久存储

  • 特性: 始终是非易失性(断电后数据依然安全)。
  • 示例: 固定或移动磁性硬盘、固态硬盘 (SSD)、CD、DVD、蓝光光盘。
外部存储 vs. 内部存储

不要混淆它们!内部存储 (RAM/ROM) 由 CPU 直接访问,对于即时操作至关重要。外部存储速度较慢,但用于永久存储大量数据。
(RAM = 短期工作台;外部存储 = 长期档案柜)

2.0 了解软件

软件根据其用途进行分类:是为了直接帮助用户,还是帮助计算机进行自我管理。

2.1 应用软件 (Application Software)

应用软件(或“App”)提供用户完成特定任务所需的服务。这些是你每天用来创作、交流或娱乐的程序。

应用软件示例(你需要掌握这些例子):

  • 文字处理: 创建和编辑文档(例如,写作文)。
  • 电子表格: 执行计算和财务分析(例如,做预算)。
  • 数据库管理系统: 高效地存储、组织和检索数据(例如,学生档案)。
  • 控制与测量: 用于监控系统的程序(例如,智能家居中的气候控制)。
  • 图像编辑、视频编辑、音频编辑: 处理多媒体的工具。
  • 计算机辅助设计 (CAD): 工程师和建筑师用于设计物体的软件。
  • 小程序和 App: 为特定任务设计的小型应用程序,常用于移动设备。

2.2 系统软件 (System Software)

系统软件提供计算机高效运行所需的服务。它管理硬件并为应用软件的运行提供平台。

类比:如果应用软件是地图,那么系统软件就是让汽车真正行驶的引擎和方向盘。

系统软件示例(你需要掌握这些例子):

  • 操作系统 (OS): 最重要的系统软件(例如 Windows, macOS, Android)。它管理所有硬件和软件资源。(详情见教学大纲 1.3 节)。
  • 设备驱动程序 (Device Drivers): 允许操作系统与特定硬件组件通信的小程序(例如,打印机驱动)。
  • 实用程序 (Utilities): 执行维护任务的程序(例如,杀毒软件、文件压缩工具)。
  • 编译器和链接器: 程序员用来将代码转换为机器可读指令的工具。
小贴士:如何区分系统软件与应用软件
如果该程序对于启动计算机或让打印机工作是必需的,它就是系统软件
如果该程序是由用户用来完成某个任务(如写信)的,它就是应用软件

3.0 模拟数据与数字数据

计算机以特定格式处理数据,这意味着现实世界中的信号有时需要转换。

模拟数据与数字数据的特点是什么?

模拟数据 (Analogue Data)

模拟数据是连续的、无限的,并且随时间平滑变化。
示例:代表声音的波形、老式温度计的温度读数,或老式收音机上的音量旋钮。

  • 特性: 由连续变化的物理量(如电压)表示。
数字数据 (Digital Data)

数字数据是离散的、可数的,并以分步的形式表示,通常使用二进制系统(0 和 1)。这是计算机能够理解和处理信息的唯一方式。

  • 特性: 由确定的、独立的数值(0 或 1,开或关)表示。

类比:斜坡是模拟的(高度连续变化)。楼梯是数字的(具体的、离散的台阶)。

转换的必要性

由于现实世界是模拟的,而计算机是数字的,我们通常需要转换器:

1. 模拟转数字转换 (ADC)

目的: 模拟数据必须转换为数字数据,以便被计算机处理
示例:当你使用麦克风(捕捉模拟声波)在电脑上录音时,声卡使用 ADC 将波形转换为计算机可以记录和存储的二进制数据。

2. 数字转模拟转换 (DAC)

目的: 数字数据必须转换回模拟数据,以便用于控制现实世界中的设备
示例:当计算机控制扬声器时,DAC 将存储的二进制音频文件转回模拟电信号,使扬声器纸盆振动从而产生声音。这对于控制电机或执行机构等控制系统也至关重要。

第 1.1 与 1.2 章核心知识点回顾

  • 硬件是物理实体;软件是指令集。
  • CPU 处理指令以产生输出。
  • RAM易失性工作内存;ROM非易失性启动内存。
  • 应用软件解决用户任务(如文字处理)。
  • 系统软件管理计算机本身(如操作系统)。
  • 模拟信号必须先转换为数字信号(0 和 1),计算机才能处理它们。