入门篇
1. python是语言(一种事物与另一种事物的介质)所以说是程序员与计算机沟通的介质
2.编程是什么?
就是人用计算机能够理解的表达方式写下来就是编程。编程的结果就是一堆文件
为什么要编程?
让计算机按照人的逻辑执行程序,来取代人。这就是我们为什么要编程。
3.完整的计算机系统:
3.1应用软件
3.1.1应用软件的启动(重点!!!)前提是首先启动操作系统
首先应用软件通过操作系统发出文件路径向硬件提出启动请求
其次是操作系统把硬件中的文件路径存放在内存中
最后cpu读取内存中的文件路径来运行应用程序
3.2操作系统:是一个协调、管理、控制计算机硬件与软件的控制程序
3.2.1 操作系统分为两个部分
接口程序(将硬件的功能封装成简单的接口,用来接收应用软件的信息)
内核(具体控制硬件,对下)
3.2.2 操作系统的启动(重点!!!)
1.通电,
2.BIOS先检测硬件是否正常
3.CMOS(类似于一个硬盘)找到启动器
4.加载第一个扇区512字节(前446字节是索引信息后64是分区信息)
5.加载bootloader(就是前446字节,负责启动操作系统的内核)
6.读取操作系统内核(接管BLOS,控制计算)3.3硬件
3.3计算机硬件
1 控制器 运算器
处理器(cpu):控制器+运算器(逻辑运算 判断用的和数学运算)
工作方式:取址——》分析———》执行
cpu分为两种:
精简指令集:不名思义,每个指令的执行时间都很短,完成的操作也很单纯,指令的执行性能较佳:但是若要做复杂的事情,就要由多个指令来完成。
复杂指令集:复杂那就是可以执行复杂,每条指令的长度并不相同。因为指令执行较为复杂,所以指令执行较为复杂,所以每条指令花费的时间比较长。但每条指令可以处理比较多样,丰富的工作。最著名的就是X86
2.存储器 (IO) (内存 +外存)
3.输入设备 input
4.输出设备 output
软件的执行都是由cpu执行,强调所有的软件最终都要转换成cpu的指令集去执行。
5.一个二进制成为一个bit:111。(三个bit)
8bit=1bytes
1024bytes=1KB
1024KB=1MB
1024MB=1GB
Cpu 具有向下兼容性(意思64位可以运行32位的,但32位不可以运行64位)
6:平均寻道时间(就是机械手臂要滑到磁道上的时间):5ms
7:平均延迟时间(机械手臂划一圈找到的数据和机械手臂不用滑就找到的数据这两个时间的平均值):60/7200=0.008 8毫秒 8毫秒/2=4毫秒。所以,机械键盘要慢9毫秒。不是读取数据慢!!!)
是找数据和机械手臂要挪动的时间
但这9毫秒cpu可以做好多事情。
MIPS:million instruction per second