1.计算机硬件组成与工作原理
1.python是一门编程语言,那什么是编程语言?(语言的本质是什么)
是用来跟计算机沟通的,让计算机做人想让它做的事,与人沟通并没有什么本质区别,
主要是语言的不同
2.什么是编程
编程就是把做事的步骤/业务逻辑给翻译下来
先想逻辑,再翻译/编程
3.什么是程序
代码应该写到文件中,存放有程序代码的文件就是程序
4.计算机硬件
原则:所有的计算机硬件都是在模仿人的某一功能
CPU:负责数学运算与逻辑运算,执行指令====》人脑的执行功能部分
内存:负责临时记忆数据=====》人脑的记忆部分
优点:存取IO速度快
缺点:断电丢失数据
硬盘:负责永久记忆
优点:永久保存数据,断电后数据依然保存
缺点:存取IO速度慢
程序的运行与三大核心硬件的关系
程序最先存放于硬盘中
程序的运行是先把程序的代码从硬盘读入内存,CPU再从内存读取指令运行
5.IO问题与程序优化的思路
1.读
能从内存读就不要从硬盘读
如果原始的数据就是存放于硬盘当中,并且数据经常被用到,就需要先把数据读取到内存中===》缓存
2.写
在内存中攒一大波,然后一次性写入硬盘
8bit=1Byte
1024B=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB
6.x86-64
x86是指CPU的型号
7.cpu的两种工作状态
内核态:可以控制计算机硬件
用户态:可以进行运算