一、冯.诺依曼的计算机五大组件
运算器,控制器,存储器,输入设备,输出设备
cpu是由控制器和运算器以及寄存器组成
-
运算器
- 逻辑运算,与,或, 非等。
- 算数运算,加减乘除等。
-
控制器
- 控制器是计算机的神经中枢,指挥全机中各个部件自动协调工作。
-
寄存器
在cpu内部开辟的一小块临时的存储区域
存储器
-
存储器分为内存和外存,内存指的是内存条,外存是指硬盘等。
- 内存:读取速度快,断电数据丢失。
- 外存:读取速度慢,断电数据不丢失。
输入和输出设备
- 输入设备
- 例如:键盘、鼠标、摄像头等
- 输出设备
- 例如:音响、屏幕等
二、程序的简单的运行过程
从磁盘中加载数据到内存,cpu从内存中读取数据。
磁盘 --> 磁盘缓存 --> 内存 --> 你的cache(高速缓存存储区域) --> cpu
三、x86和x64
-
x86:32位
cpu一次性可以处理32位个二进制字符
-
x64:64位
cpu一次性可以处理64位个二进制字符
64位可以向下兼容,兼容32位的
四、操作系统
操作系统的功能就是帮我们把复杂的硬件的控制封装成简单的接口,对于开发应用程序来说,只需要调用操作系统提供给我们的接口即可。
五、计算机系统的三层结构
计算机上的软件,是通过操作系统来调用底层硬件工作,因此计算机系统分为三层结构
而操作系统和硬件组成平台,平台之上可以运行软件,而平台有多种类型:
某款硬件 + Linux
某款硬件 + Windows
某款硬件 + MacOs
.....
因此,跨平台性显得很重要。
六、什么是编程
编程是人类和计算机沟通的语言介质,用于驱使电脑,解放生产力。
七、软件的运行过程
软件存储于硬盘中,当软件运行时,计算机把软件由硬盘读取到内存中,cpu从内存中读取指令运行。
因此,一个程序的运行,必不可少的三个硬件就是:硬盘,内存和CPU