💻0.计算机

概述

参考:

世界上公认的第一台数字电子计算机于 1946 年问世,人们通常按照计算机元器件的演变,把计算机的发展过程分为如下几个阶段:

  • 第一代:1946 ~ 1958 年 # 电子管
  • 第二代:1958 ~ 1964 年 # 晶体管
  • 第三代:1964 ~ 1974 年 # 小规模集成电路
  • 第四代:1974 ~ 至今 # 大规模集成电路

X86

x86是一个术语,用于描述与 Intel 8086 及其后续产品兼容的 CPU 指令集,包括 Pentium 和 Intel 及其他公司制造的其他产品。这是大多数台式机和笔记本电脑中使用的 CPU 架构。许多 21 世纪的工作站和服务器也使用 x86 处理器。1985 年,随着 i386 处理器的推出,最初的 16 位 x86 架构扩展到 32 位。随着 AMD Opteron 处理器的推出,它在 2003 年再次扩展到 64 位。

英特尔在 2004 年采用了 64 位计算位架构和更高版本的 Prescott Pentium 4.不同版本是向后兼容的,这意味着 32 位 x86(x86-32)CPU 可以运行 32 位或 16 位操作系统,64 位 x86(x86-64)CPU 可以运行 16 位,32 位或 64 位操作系统。所有 x86 CPU(除了嵌入式系统中使用的某些 Intel CPU 的极少例外)都以 16 位实模式启动。在引导内核之前,现代操作系统(或有时是引导加载程序)将 CPU 切换为 32 位保护模式或 64 位长模式。

32-bit 与 64-bit(32 位与 64 位)

CPU 的位是指一次性可处理的数据量是多少,1 字节=8 位,32 位处理器可以一次性处理 4 个字节的数据量,,64 位处理器可以一次性处理 8 个字节的数据量。依次类推。32 位操作系统针对的 32 位的 CPU 设计。

可以吧 1bit 理解为一个 0 或者一个 1,所以 4 字节就是 32bit,也就是说最大数为 11111111111111111111111111111111,换算成 10 进制就是 4294967295bit,由于 1024bit=1kb,1024kb=1m,以此类推的话,32 位处理器一次性处理 3.99G 的数据量,大于这个的数据,则无法被处理。

在使用内存的时候,需要使用 16 进制来表示内存的地址位置 32 个 0 表示内存的第一个位置,32 个 1 表示内存地址的最后一个。

计算机为什么叫计算机

参考:

计算机本质就是用来计算的

冯·诺依曼架构

BIOS 与 UEFI

参考:


最后修改 October 4, 2023: 合并 commit (98ba273b)