计算机基础:
1、Python是编程语言
语言:
事物与事物的沟通介质,编程语言就是程序员与计算机沟通的介质
什么是编程:
就是程序员把自己的逻辑思维按机器所能识别的语言写出来,行成一堆文件
为什么要编程?
让计算机按照人的逻辑执行程序,取代人力
2、完整的计算机系统:
应用程序
操作系统
计算机硬件
3、计算机硬件:(计算机是奴隶)
1、五大组成
控制器
运算器
存储器I/O:内存+外存
输入设备input
输出设备output
#1、控制器:计算机的指挥系统。控制器通过地址访问存储器,从存储器中取出指令,经译码器分析后,根据指令分析结果产生相应的操作控制信号作用于其他部件,使得各部件在控制器控制下有条不紊地协调工作。
#2、运算器:实现算术运算和逻辑运算的部件。
#3、存储器:是计算机用来存放所有数据和程序的记忆部件。它的基本功能是按指定的地址存(写)入或者取(读)出信息。 计算机中的存储器可分成两大类:一类是内存储器,简称内存或主存;另一类是外存储器(辅助存储器),简称外存或辅存。 存储器由若干个存储单元组成,每个存储单元都有一个地址,计算机通过地址对存储单元进行读写。一个存储器所包含的字节数称为存储容量,单位有B、KB、MB、GB、TB等。
#4、输入设备:是向计算机中输入信息(程序、数据、声音、文字、图形、图像等)的设备。常见的输入设备有:键盘、鼠标、图形扫描仪、触摸屏、条形码输入器、光笔等。 外存储器也是一种输入设备。
#5、输出设备:主要有显示器、打印机和绘图仪等。外存储器也当作一种输出设备。
2、CPU
控制器+运算器=CPU ----CPU、内存(主存储器)以及其他I/O设备都由一条系统总线(bus)连接起来并通过总线与其他设备通信
功能:控制+运算
工作方式:取指--->分析--->执行
CPU的重点在于进行运算和判断,CPU读取的数据都是从内存中来!内存的数据则是从外存中来!而CPU处理完毕的数据也必须先写回主存储器中,最后数据才从主存储器传输到外存中。
指令--->外存--->内存----->CPU 处理完后依次返还。
软件的执行都是由CPU执行,强调所有的软件最终都要转换成CPU的指令集去执行
cpu具有向下兼容性 64位能兼容32位,32位不能兼容64位。
x64 是64位的操作系统
x86 是32位的操作系统
32位系统:
pu的位是指一次性可处理的数据量是多少,1字节=8位,32位处理器可以一次性处理4个字节的数据量,依次类推。32位操作系统针对的32位的CPU设计。
64位系统:
是指特别为64位架构计算机系统而设计的操作系统。64位操作系统的优点,在于能够利用64位处理器的优势,处理速度快。
32位系统与64位系统的区别:
64位系统是32位系统的更高级版本,好比高速与低速通道只能向下兼容。CPU按照指令集可以分为精简指令集CPU和复杂指令集CPU两种
4、进制
二进制
进制也就是进位制,就表示某一位置上的数运算时是逢X进一位。X可以是2,8,10,16
8bit=1Bytes
1024Bytes=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB
5、磁盘:
磁盘低速的原因是因为它一种机械装置,在磁盘中有一个或多个金属盘片,它们以5400,7200或1080rpm的速度旋转。从边缘开始有一个机械臂悬在盘面上,这类似于老式黑胶唱片机上的拾音臂。信息卸载磁盘上的一些列的同心圆上,是一连串的2进制位,所以我们平时所说的磁盘容量最终指的就是磁盘能写多少个2进制位。
每个磁头可以读取一段换新区域,称为磁道
把一个戈丁手臂位置上所以的磁道合起来,组成一个柱面
每个磁道划成若干扇区,扇区典型的值是512字节
4K
数据都存放于一段一段的扇区,即磁道这个圆圈的一小段圆圈,从磁盘读取一段数据需要经历寻道时间和延迟时间 9ms
平均寻道时间
机械手臂从一个柱面随机移动到相邻的柱面的时间成为寻到时间,找到了磁道就以为着招到了数据所在的那个圈圈,但是还不知道数据具体这个圆圈的具体位置 ----->平均寻道时间:5ms
重要------------------->影响速度的主要是I/O读取度
CMOS与BIOS
提过CMOS与BIOS的功能,好比一个CPU和RAM,CMOS主要记录参数, 包括系统时间、启动顺序,磁盘模式等,由于CMOA是RAM需要加电,PC一旦关机断电CMOS里的数据会丢失重置,时间也会变成出厂值给我们带来相当的不变,所以在主板相应的位置就安装一个钮扣电池方便供电。 BIOS为写入到主机板上某一块 flash 或 EEPROM 的程序,他可以在开机的时候执行,以载入CMOS当中的参数, 现在的固态应用的就是flash。BIOS程序加密的话只要能通过断电就是能解除。
cache----->高速度缓存--->内存----->-磁盘------->磁带 控存取速度从快到慢
6、操作系统就是一种软件它负责沟通、协调控制PC软硬件
启动流程
1.计算机加电
2.BIOS开始运行,检测硬件:cpu、内存、硬盘等
3.BIOS读取CMOS存储器中的参数,选择启动设备
4.从启动设备上读取第一个扇区的内容(MBR主引导记录512字节,前446为引导信息,后64为分区信息,最后两个为标志位)
5.根据分区信息读入bootloader启动装载模块,启动操作系统
6.然后操作系统询问BIOS,以获得配置信息。对于每种设备,系统会检查其设备驱动程序是否存在,如果没有,系统则会要求用户按照设备驱动程序。一旦有了全部的设备驱动程序,操作系统就将它们调入内核。
7、系统总线
北桥即PCI桥:连接高速设备
南桥即ISA桥:连接慢速设备