JavaEE初阶——计算机的基本构成

计算机=软件 + 硬件 构成 ~ ~

其中,硬件——冯诺依曼 体系结构 ~ ~,如下:
主要有四部分组成:输入设备,存储器,CPU,输出设备
分别介绍这四个主要组成部分:
1.CPU——计算机最核心的部分。
2.存储器——内存+外存
比较:
空间 大小:内存存储空间小,外存更大。
访问速度 快慢:内存访问速度快,外存更慢。
成本 高低:内存的成本更高,外存更便宜(其实现在内存也很便宜了)
数据保存特点 “可靠性”:内存的数据断电后会消失,外存的数据断电后仍然存在。
3、输出设备——让人给计算机发号施令(键盘、鼠标、麦克风)
4.输出设备——让计算机给人反馈结果(显示器、音箱)

注意:有的设备既是输入设备,又是输出设备
如:触摸屏、网卡(上传东西、下载东西……网络会讲)

再进一步介绍CPU:
1.CPU是当前人类科技的巅峰之作(氢弹)
其设计很难,批量制造更难。(因为CPU是很小一块,要提高算力,就要提升集成程度 ~ ~单个计算单元非常小。光刻机,就是用激光,来在硅晶片上雕刻电路 ~ ~光刻机方面,咱们目前好像还受制于人…)

2.生产CPU的厂商
Intel(80%)
AMD(20%)(性价比)
高通
苹果(M3)
……
华为(海思、麒麟)
摩尔线程
中芯

3.CPU的架构
CPU的架构——设计CPU有很多种不同的方案,就称为架构。不同架构中,都会有不同的“指令集”,又会对上层应用程序产生直接的影响。
(“指令集”——你要指挥CPU干活,CPU会提供一些“指令”。咱们所谓的“编程”,其实就是通过编程语言,描述出一些逻辑,这些逻辑最终被转换成CPU能识别的指令最终执行 ~ ~)
(“指令”——编程语言,分成三个大类:1.机器语言2.汇编语言,就是二进制指令,使用简单的英文单词替换的结果,和机器指令一一对应3.高级语言)

Intel和AMD这俩公司搞的CPU是同一种架构x86
进一步这个所谓“架构”:
你现在用C语言写了一段代码
编译成了exe程序
这个exe里包含的就是x86这个架构下的一系列指令 ~ ~
Java也是一样,先编译成JVM字节码(.class)
JVM再把这些字节码转成x86架构下的指令 ~ ~

高通、苹果搞的CPU是另一种架构——ARM架构(另一套体系,另外一套指令集)
ARM架构的特点,更适合这种低功耗 的机器上 ~ ~(手机)比如:苹果电脑的续航,再笔记本中,独一档 ~ ~
对应的,性能上也比x86要弱一些 ~ ~
ps:功耗和性能是有关联关系的 ~ ~

另外:苹果之前也是用x86的芯片,自然之前的应用也就都是编译成x86版本的程序。后来芯片换了,不支持x86这一套了,原来的程序当然也就用不了了(苹果刚出M1芯片的时候,很多程序都不兼容M1芯片 )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值