计算机是如何⼯作的

1.认识计算机的祖师爷 -- 冯诺依曼

冯·诺依曼(John von Neumann,1903年12⽉28⽇-1957年2⽉8⽇), 美籍匈⽛利数学家、计算机科学家、物理学家,是20世纪最重要的数学家之一。被称为"计算机之父"

2. 冯诺依曼体系

现代的计算机, ⼤多遵守 冯诺依曼体系结构

CPU 中央处理器: 进⾏算术运算和逻辑判断.

• 存储器: 分为外存和内存, ⽤于存储数据(使⽤⼆进制⽅式存储)

• 输⼊设备: ⽤⼾给计算机发号施令的设备.

• 输出设备: 计算机个⽤⼾汇报结果的设备
针对存储空间 硬盘 > 内存 >> CPU
针对数据访问速度 CPU >> 内存 > 硬盘

简单来说,计算机就是一台专门处理信息的 "电机器" 。它的工作流程,可以用一句通俗的话概括:输入数据 → 存储数据 → 运算处理 → 输出结果

为了看得更透彻,它拆解成四个最核心的部分,一起来跑一遍流程:

1. 输入(Input):让计算机 "听见" 和 "看见"

这是一切的开始。你需要把信息交给它。

  • 设备:键盘、鼠标、摄像头、麦克风,甚至今天的传感器。
  • 动作 :比如你敲下字母 'A',键盘会把它变成计算机能懂的二进制代码 01000001

2. 存储(Storage):数据的 "仓库"

数据进来后,不能乱放,必须有地方存。

  • 内存(RAM)临时仓库。存着你现在正在用的程序和数据(比如你正在写的代码、打开的网页)。速度极快,但断电后数据就消失了。
  • 硬盘(Disk/SSD)永久仓库。存你的操作系统、安装好的软件、视频、照片和代码项目。断电了数据也不会丢。

3. 运算与控制(CPU):计算机的 "大脑"

这是最关键的核心,负责解释指令计算

  • 它的工作:它从内存里取出一条指令,比如 "计算 1 + 1"。然后进行算术逻辑运算,最后把结果放回内存。
  • 二进制逻辑 :CPU 内部全是晶体管,它只懂 0 和 1。所有复杂的算法、你写的 Java 代码、酷炫的游戏画面,最终都会被翻译成无数个 0 和 1 的逻辑判断来执行。

4. 输出(Output):让结果 "被你感知"

算完了,要把结果还给你。

  • 设备:显示器、音箱、打印机,或者控制电机转动。
  • 动作:CPU 把结果从内存送到显卡,最终渲染成你屏幕上的像素点,让你看到 "计算完成" 的提示。

💡 一个生动的例子:煮面条

如果把煮面条比作计算机工作:

  1. 输入:你把面条和水倒进锅里。
  2. 存储:锅(内存)里装着水和面,冰箱(硬盘)里还存着面条和调料。
  3. 运算(CPU):你开火,盯着火候,数着时间,判断 "熟了没"。这是核心操作。
  4. 输出:关火,盛出一碗热腾腾的面条,端给客人(显示器)。

为什么计算机能做那么多事?

因为我们给它写了程序(软件)。程序就是一堆指令的集合。

就像现在写的 Java 代码:

  • 你写的逻辑是指令
  • 运行时,JVM 把它交给 CPU 去执行。
  • CPU 指挥硬件(内存、磁盘、网络)协同工作,于是你就看到了网页、游戏或者软件。

这就是计算机 "工作" 的底层逻辑。这个框架理解了,再去学具体的算法、操作系统或者数据库,就会清晰很多!

相关推荐
学测绘的小杨15 小时前
CompassFusion:一个从 GNSS 到 GNSS/INS 组合导航的独立工程包
python
Web3探索者17 小时前
可视化服务器管理和传统命令行区别是什么?新手教程:Linux 运维到底该用图形界面还是 SSH 命令行?
linux·ssh
zylyehuo19 小时前
Linux系统中网线与USB网络共享冲突
linux
zzzzzz3101 天前
当产品经理说这个很简单:我用Python自动化处理奇葩需求的实战指南
python·pycharm·产品经理
雪隐1 天前
个人电脑玩AI-06让5060 Ti给你打工——不光能画画,Qwen3-TTS还能学人说话,连我老板都信了!
人工智能·后端·python
兵慌码乱1 天前
面向桌面端的资产管理系统分层架构设计与核心模块实现
python·系统架构·sqlite·pyqt5·数据库设计·桌面应用开发·mvc架构
hboot1 天前
AI工程师第三课 - 机器学习基础
python·scikit-learn·kaggle
顾林海2 天前
Agent入门阶段-编程基础-Python:流程控制
python·agent·ai编程
呱呱复呱呱2 天前
Django CBV 源码解读:一个请求是怎么找到你的 get() 方法的
python·django
Sokach10152 天前
Linux Shell 脚本从零到能用:一个新手的一天学习总结
linux