[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)

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

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

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

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

相关推荐
剪刀石头布啊11 分钟前
antd中可编辑表格中巧用useWatch实现联动高性能效果,以及定制延伸学习
前端
油丶酸萝卜别吃1 小时前
前端转全栈学习路线
前端·学习
浮生望1 小时前
前端路由进阶:History API原理与手写HistoryRouter
前端
hey_sml1 小时前
JAVA每日一学---CompletableFuture中thenApply与thenCompose区别详解
java·开发语言
Doraemomo1 小时前
数据结构-环形链表
java·数据结构·链表
陆枫Larry1 小时前
JavaScript 中的竞态是什么,为啥会有竟态?
前端
江畔柳前堤2 小时前
HBM:大语言模型时代的「算力血液」——从内存墙到带宽革命的深度拆解
服务器·人工智能·windows·目标检测·语言模型·自然语言处理·软件工程
萧瑟余晖3 小时前
Java深入解析篇十七之SpringCloud
java·开发语言
是未才3 小时前
从输入 URL 到页面返回:DNS、路由、TLS 与 HTTP 完整链路
java·后端·计算机网络
不会就选b3 小时前
Linux之信号(二)
linux·运维·服务器