1、编程和程序
编程:把做事的步骤或是业务逻辑翻译出来
程序:将代码写到文件中,存放有程序代码的文件就是程序,或者叫软件
2、计算机硬件
原则:所有的计算机硬件都是在模仿人的某一功能或器官
cpu:负责数学运算与逻辑运算,执行指令=======人脑的执行指令
内存:负责临时记忆数据
优点:存取I0速度都快
缺点:断电数据丢失
硬盘:负责永久记忆数======================笔记本
优点:永久保存数据,断电数据不丢失
缺点:存取I0速度都慢
输入设备:键盘、鼠标
输出设备:显示器、打印机.
程序的运行与三大核心硬件的关系:
程序最先是存放于硬盘中的;
程序的运行是先把程序的代码从硬盘读入内存,然后cpu从内存读取指令然后运行。
3、IO问题与程序优化的思路
1.读
能从内存读就不要从硬盘读
如果原始的数据就是存放于硬盘中的,并且该数据经常被用到,那么我需要把硬盘中的这块 数据事先读到内存中-->>缓存
2.写
在内存攒一大波,然后一次性写入硬盘
8bit=1Byte 1024B=1KB 1024KB=1MB 1024MB=1Gb 1024GB=1TB
3.x86-64
x86指的是cpu的型号
4.cpu的两种状态
内核态:可以控制计算机硬件
用户态:可以运行指令
网友评论