计算机基础
计算机五大组成部分
三大核心硬件
cpu
等于人的大脑,负责逻辑,数学运算,执行命令
内存
负责临时记忆数据,读写速度快,断电数据丢失
硬盘
负责永久储存数据,读写速度满,数据可永久存放
输入设备
鼠标,键盘
输出设备
显示器,打印机
python是什么
- python其实就是人于计算机沟通的语言
- 目的是让计算机代替人做长时间,重复性的工作
编程的两个环节
- 逻辑思路整理
- 然后用代码将逻辑翻译下来.程序是存放于文件中,也就是硬盘中,存放有代码的文件就是程序,也叫做软件.
程序与三大核心硬件的关系
- 程序最先是存放于硬盘中的
- 程序的运行是先把程序从硬盘读取到内存中,然后cpu从内存中读取指令,然后运行
程序的优化思路
- 读取 尽可能减少cpu的io读取次数,能从内存取的不要从硬盘取,如果初始数据是在硬盘中的且需要频繁使用的,那么就先将数据从硬盘读取到内存中,也叫缓存
- 写入 避免一个字节一个字节的写入硬盘,攒一大波一次性写入
cpu只认识二进制,也就是高低电频的变化
8个二进制数等于1个字节
8bit=1Byte
1024B=1KB
1024K=1MB
1024M=1GB
1024GB=1TB
1024TB=1PB
电脑X86-64位
X86指的是电脑cpu的一种型号
64位指的是cpu运行有64个通道,一次性可运行64位(8字节)宽的数据
32位指的是cpu运行有32个通道,一次性可运行32位(8字节)宽字节的数据
64位cpu可运行64及32位cpu程序,32位的则无法运行64位的
cpu的两种工作状态
- 内核态:可以控制计算机硬件
- 用户态:可以运行指令