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

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

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

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

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

相关推荐
v***913044 分钟前
Spring boot创建时常用的依赖
java·spring boot·后端
mCell44 分钟前
使用 useSearchParams 同步 URL 和查询参数
前端·javascript·react.js
mCell2 小时前
前端路由详解:Hash vs History
前端·javascript·vue-router
海上彼尚2 小时前
无需绑卡的海外地图
前端·javascript·vue.js·node.js
1024肥宅3 小时前
手写 call、apply、bind 的实现
前端·javascript·ecmascript 6
代码or搬砖3 小时前
MyBatisPlus讲解(二)
java·mybatis
科杰智能制造3 小时前
纯前端html、js实现人脸检测和表情检测,可直接在浏览器使用
前端·javascript·html
lcu1113 小时前
Java 学习42:抽象
java
Mr.朱鹏4 小时前
RocketMQ安装与部署指南
java·数据库·spring·oracle·maven·rocketmq·seata
雨中飘荡的记忆4 小时前
Spring表达式详解:SpEL从入门到实战
java·spring