JAVAEE初阶之计算机如何工作

1.一台机器如何组成

冯诺依曼体系

  • CPU 中央处理器: 进行算术运算和逻辑判断.
  • 存储器: 分为外存和内存, 用于存储数据(使用二进制方式存储)
  • 输入设备: 用户给计算机发号施令的设备.
  • 输出设备: 计算机个用户汇报结果的设备.
    针对存储空间

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

CPU >> 内存 > 硬盘

2.CPU:中央处理单元

2.1 指令(Instruction)

首先,我们先介绍下我们需要到的指令(instruction)。

所谓指令,即指导 CPU 进行工作的命令,主要有操作码 + 被操作数组成。

其中操作码用来表示要做什么动作,被操作数是本条指令要操作的数据,可能是内存地址,也可能是寄存器编号等。

指令本身也是一个数字,用二进制形式保存在内存的某个区域中。

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

3.操作系统

这些操作系统,本质上都是用来搞管理的软件。

1.对下管理所有的硬件设备

2.对上要给软件提供稳定的运行环境。

相关推荐
yuzhiboyouye1 分钟前
后端怎么评估工作量
java
java资料站2 分钟前
十五、Spring AI Alibaba · 高级 ·Graph
java·人工智能·spring
金銀銅鐵31 分钟前
[Java] 用 GUI 展示 ArrayList 扩容的过程
java·后端·ai编程
磊 子33 分钟前
什么是虚假唤醒(spurious wakeup)?从 POSIX 标准讲到 futex 内核
java·开发语言
飘然生44 分钟前
traceId链路 skywalking java agent
java·开发语言·skywalking
IT研究室1 小时前
最新计算机毕业设计选题推荐-基于spring boot的母婴全程服务管理系统-网站-文档指导-Java-springboot
java·spring boot·课程设计
CRMEB1 小时前
商品 SKU 设计,从简单规格到多规格踩过什么
java·前端·数据库·开源
霸道流氓气质1 小时前
基于 Spring @Profile 的 MQ 消费者按需开关设计
java·后端·spring
silvamux_1 小时前
4款新模型商务邮件翻译横评:0.98到0.46
android·java·javascript
Dovis(誓平步青云)2 小时前
车辆进入隧道后信号断开,座舱旅程怎样补回事件
java·开发语言·前端·数据库·电脑