1.什么是语言
语言是是一个事物与另一个事物沟通的介质
python就是人(程序员)与计算机之间沟通的介质
2.什么是编程
编程就是程序员将想要计算机做的事通过编程语言翻译出来写成一系列的文件
这一系列的文件就称之为程序/软件
3.为什么编程
编程的目的就是让计算机按照程序指定逻辑运行,从而取代人力
4.计算机组成
五大组成部分
控制器
运算器
存储器
内存
临时存储数据
优点:存储速度都快
缺点:断电后数据丢失
外存:
磁盘:永久保存数据
优点:断电后数据不会丢失
缺点:存储速度都慢
输入设备input
输出设备output
总结:运行程序的三大关键组件
cpu
内存
硬盘
补充:控制器与运算器功能集成在一起称之为cpu
cpu中有高速缓存用于暂存数据,材质和cpu一致,速度也一致,可以与cpu实时交换数据,不过造价高,容量小。
内存容量更大,但是速度相比高速缓存有所下降
硬盘容量比内存更大,同容量造价更便宜,速度也更慢。
5.x86架构
intel创造的cpu架构,是现在家用机多用的cpu,属于复杂指令集cpu
由于初代叫8086,后续命名得到了延续
intel和amd的多核cpu的区别在于amd多个核心有各自的二级缓存,这带来的问题在于多核的二级缓存如何同步数据的 问题
而intel的cpu共用一块二级缓存,数据同步没有问题,但是由谁来使用会引来竞争资源的问题
6.容量单位换算
8bit=1Bytes
1024Bytes=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB
7.一个7200转硬盘完成一次IO经历的时间=平均寻道时间+平均延迟时间
平均寻道时间=5ms
平均延迟时间=4ms
7200转/1min
120转/1s
转一圈时间=8ms
补充:硬盘盘面上一个个同心圆称为磁道,多磁道在盘片上形成的面积称为扇区,不同盘片上同一个同心圆上的磁道形成柱面。
8.一套完整的计算机结构
应用软件
操作系统
硬件
其中,应用软件的平台:硬件+操作系统
补充:
硬件是死的,必须由软件来操作他们
操作系统就是这样一个特殊的控制软件,操作系统编写者将调用硬件功能的程序作成接口,提供给应用软件编写者直接调用,避免了软件开发者反复编写底层硬件层面程序。
9.操作系统的启动流程
cpu->ROM(BIOS系统)->CMOS
CPU->内存(windows系统)->本地硬盘
补充:BIOS是计算机出厂时设置在主板上的系统软件,只是这个系统功能简陋,只能提供最基本的检验机器状态和启动操作系统的功能,安装操作系统后,执行BIOS后,会知道从哪块硬盘调取操作系统。
将操作系统读取进内存后,操作系统接过BIOS的调用,接管计算机的控制。