[Java EE] 计算机基础

1.冯诺依曼体系

  1. 程序和数据都以二进制形式(0 和 1)存储在存储器中。
  2. 控制器按顺序读取指令,指挥其他部件协同工作。
  3. 运算器负责执行算术(加减乘除)和逻辑(与或非)运算。
  4. 输入 / 输出设备(键盘、屏幕等)负责与外部交换信息。

2.访问速度

针对存储空间 : 硬盘>内存>>cpu

针对数据访问速度 : cpu>>内存>硬盘

3.算术逻辑单元 ALU(Arithmetic & logic Unit)

ALU 是计算实际中进行算数,逻辑运算的核心部件 , 是计算机的数学大脑

①算术单元

负责计算机里的所有数学操作 , 比如四则运算等

②逻辑单元

主要用来进行逻辑操作 , 最基本的就是 与,或,非操作 , 当不只是 1 位数的比较

4.寄存器(Register)和内存(RAM)

寄存器 : CPU 内部的超小容量、超高速存储单元,专门存放 CPU 正在使用的指令、数据或运算结果

内存**: 临时存储计算机当前运行的程序、指令和数据**,为 CPU 提供高速可访问的 "工作区",是连接 CPU 与外存的关键桥梁

5.控制单元 CU(Control Unit)

CPU 的核心组件之一,负责协调所有硬件部件按指令有序工作,是流程的 "调度中心

6.指令(Instruction)

指导 cpu 工作的命令 , 主要有操作码+被操作数组成

指令本身是二进制数

7.中央处理器(Center Process Unit)

ALU+CU+寄存器+时钟

总结 :

  1. cpu 中的 pc 寄存器 , 是决定 cpu 要执行哪条指令的关键
  2. 指令是由 动作+操作对象组成
  3. cpu 眼里只有指令 , 没有其他的概念

8.程序

一组指令以及指令要处理的数据 ; 狭隘上说 , 程序通常表现为一组文件

程序 = 指令 + 指令要处理的数据

9.操作系统(Operating System)

操作系统是一组做计算机资源管理的软件的统称

操作系统由两个基本功能:

防止硬件被时空的应用程序滥用

向应用程序提供简单一致的机制来控制复杂而又通常大相径庭的低级硬件设备

相关推荐
金銀銅鐵4 小时前
带您看懂字节码指令(二):空循环里有什么
java·后端·ai编程
吴名氏.6 小时前
Java转AI Agent教程(第十三周)混合检索与重排
java·数据库·人工智能·ai·ai agent
.痞老板.6 小时前
java ee--多线程(进阶)
java·java-ee
treasure1407 小时前
【复古】浅尝Django前后端不分离
前端·css·python·django·bootstrap·html·web
可乐ea7 小时前
智能体记忆该拆成几层:笔记、记忆表示与注入上下文
服务器·数据库·笔记·ai智能体·提示词工程·上下文工程·记忆系统
深入云栈8 小时前
Netty 4.2.x 源码深度解析 (二十三):ByteBuf 核心设计 —— 索引、类型与零拷贝
java·后端·架构
jay神8 小时前
基于 YOLOv8 的手势识别系统(Web 版)
前端·人工智能·python·深度学习·yolo·计算机视觉·计算机毕业设计
屏什么录8 小时前
长时间录屏中途崩溃:MP4 打不开的 6 种救回方案与参数设置
前端·音视频开发
code_Bo8 小时前
不只命令行:我把跨 Agent 会话同步做成了桌面应用
前端·javascript·后端
kyriewen9 小时前
AI 能把页面写出来,为什么改个需求就开始崩?
前端·javascript·人工智能