计算机基础


计算机五大组成部分

三大核心硬件

cpu

等于人的大脑,负责逻辑,数学运算,执行命令

内存

负责临时记忆数据,读写速度快,断电数据丢失

硬盘

负责永久储存数据,读写速度满,数据可永久存放

输入设备

鼠标,键盘

输出设备

显示器,打印机

python是什么

  1. python其实就是人于计算机沟通的语言
  2. 目的是让计算机代替人做长时间,重复性的工作

编程的两个环节

  1. 逻辑思路整理
  2. 然后用代码将逻辑翻译下来.程序是存放于文件中,也就是硬盘中,存放有代码的文件就是程序,也叫做软件.

程序与三大核心硬件的关系

  1. 程序最先是存放于硬盘中的
  2. 程序的运行是先把程序从硬盘读取到内存中,然后cpu从内存中读取指令,然后运行

程序的优化思路

  1. 读取 尽可能减少cpu的io读取次数,能从内存取的不要从硬盘取,如果初始数据是在硬盘中的且需要频繁使用的,那么就先将数据从硬盘读取到内存中,也叫缓存
  2. 写入 避免一个字节一个字节的写入硬盘,攒一大波一次性写入

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的两种工作状态

  1. 内核态:可以控制计算机硬件
  2. 用户态:可以运行指令