计算机基础知识

欢迎来到计算机的世界!在这个章节,我们将带您穿越时空,了解计算机的诞生与发展历程,探索其内部的信息表示与存储奥秘,并全面剖析计算机的硬件与软件系统。

1.1 计算机的诞生与发展

核心基石:冯·诺依曼架构

20世纪初,传奇数学家冯·诺依曼提出了著名的“冯·诺依曼架构”,奠定了现代计算机的基础。当今的计算机仍属于此架构。它的核心思想总结为如下三点:

  • 采用二进制:在计算机中,程序和数据都用二进制代码表示。
  • 存储程序控制:程序和数据都存放在存储器中,计算机执行程序时能自动、连续地执行,无需人工干预。
  • 五大基本部件:运算器、控制器、存储器、输入设备和输出设备。

1. 计算机概述与诞生

计算机不仅是一种计算工具,还是一种信息处理机。它能够接收、保存数据,并按程序的引导自动地进行各种操作。其主要特点包括:运算速度快、精确度高、具有记忆和逻辑判断能力、自动化程度高。

世界上第一台数字电子计算机:ENIAC

1946年2月诞生于美国宾夕法尼亚大学。它占地170平方米,重达30余吨,使用了18800只电子管,起初主要任务是分析炮弹轨迹。它的问世揭开了人类科技的新纪元,是第三次产业革命(信息革命)的开端。

2. 计算机的发展历程

按照计算机所用的逻辑元件(电子器件)来划分,计算机经历了四个时代:

第一代 (1946-1957)

电子管

体积大、价格高。使用机器语言/汇编语言,主要用于科学计算。

第二代 (1958-1964)

晶体管

出现简单操作系统和高级语言,应用扩展到数据处理。

第三代 (1965-1970)

中小规模集成电路

可靠性显著提高,价格下降,操作系统与高级语言开始普及。

第四代 (1971-至今)

大/超大规模集成电路

容量大、速度快,网络软件发展,面向对象技术广泛采用。

3. 计算机的分类与应用

分类方式

  • 按工作原理:模拟式、数字式(主流)、混合式。
  • 按应用特点:通用计算机、专用计算机。
  • 按性能:巨型机、大型机、小型机、微型机、服务器、工作站。

典型应用

科学计算 数据处理 实时控制 计算机辅助 (CAD/CAM) 网络与通信 人工智能 多媒体

1.2 信息的表示与存储

1.2.1 计算机中数据的单位

数据的单位用于表示数据的大小和容量:

位(bit)

数据存储的最小单位,通常用0和1表示。

字节(Byte)

计算机中最常用的基本单位。1 Byte = 8 bits。

🧮 容量换算关系

1 KB = 1024 B
1 MB = 1024 KB
1 GB = 1024 MB
1 TB = 1024 GB

1.2.2 进位计数制及其转换

数制:是用一组固定的符号和统一的规则来表示数值的方法。基本要素包含:基数(逢r进一)和 位权(数字符号所处位置有关的常数)。

二进制 (B)
符号:0, 1
八进制 (O)
符号:0~7
十进制 (D)
符号:0~9
十六进制 (H)
0~9 及 A~F

进制转换不够直观?试试动画演示!

点击下方按钮弹出新窗口,观看一步步的动态计算过程,轻松搞懂转换逻辑。

常用数制之间的转换静态示例:

// 1. 其他进制转换为十进制(按权展开求和)
【例】N = (101101.01)B
    = 1×25 + 0×24 + 1×23 + 1×22 + 0×21 + 1×20 + 0×2-1 + 1×2-2
    = 32 + 0 + 8 + 4 + 0 + 1 + 0 + 0.25
    = (45.25)D
// 2. 十进制转二进制
方法:整数部分“除2取余法”(倒序),小数部分“乘2取整法”(顺序)。
【例】N = (25.625)D = (11001.101)B

1.3 计算机硬件系统

计算机硬件系统是看得见摸得着的物理设备,主要由五大核心部件构成。

中央处理器 (CPU)

包含运算器和控制器,计算机的“大脑”

内存 (主存储器)

CPU直接访问,速度快但断电丢失

外存 (辅助存储器)

如硬盘/U盘,容量大,永久保存

输入设备

键盘、鼠标、扫描仪等

输出设备

显示器、打印机、音箱等

微型计算机主要性能指标

  • 机器字长(Size):计算机能并行处理的二进制信息的位数。通常为32位或64位。
  • 机器速度(Speed):时钟频率(主频)反映机器速度,也可用每秒执行指令数(MIPS)表示。
  • 存储器容量(Capacity):通常主要指内存容量,极大影响系统多任务处理能力。
  • 指令系统(Instruction Set):包含格式、种类和数量、寻址方式等。
  • 机器可靠性(Reliability):常用平均无故障时间(MTBF)表示。

1.4 计算机软件系统

计算机软件系统由系统软件(System Software)(如操作系统、数据库管理系统)和应用软件(Application Software)(如办公软件、游戏)两部分组成。

计算机语言的分类

1. 机器语言

直接用二进制代码表示。是硬件系统唯一真正理解和直接执行的语言,执行效率极高但难读难写。

2. 汇编语言

使用助记符代替二进制,无法直接执行,需要通过“汇编程序”将其翻译成机器语言目标程序。

3. 高级语言

接近人类自然语言和数学公式。必须通过编译方式解释方式翻译成机器语言才能执行。

1.6 计算机信息安全

计算机病毒防护体系

⚠️ 病毒的四大特征

  • 1. 隐蔽性:难以被常规方式发现。
  • 2. 传染性:自我复制并感染其他文件。
  • 3. 潜伏性:在特定条件触发前不发作。
  • 4. 破坏性:破坏数据、占用资源甚至损毁硬件。

🦠 病毒的常见分类

  • 按攻击对象或系统平台分类:DOS病毒、Windows病毒、Mac病毒、UNIX/Linux病毒、网络病毒等。
  • 按连接方式分类:源码型、入侵型、操作系统型、外壳型病毒。
  • 按破坏力分类:良性病毒(仅恶作剧或占资源)和恶性病毒(破坏核心数据)。
  • 按传染方式分类:引导型病毒、系统程序型病毒、一般应用程序型病毒。

从你的桌面到全世界:互联网如何运作

课程补充视频