计算机基础
计算机基础
1.什么是语言
语言是一个事物与另外一个事物沟通的介质。
python则是程序员与计算机沟通的介质。
2.什么是编程
编程是程序员把自己想要让计算机做的事通过编程语言翻译出来写到一系列的文件中,这一系列的文件称之为程序。
编程的目的就是让计算机按照程序制定逻辑去工作,从而取代人力。
4.计算机组成
五大组成部分:
控制器
运算器
存储器 内存:临时存储数据。优点:存取速度都快
缺点:断电数据丢失
外存:磁盘 :永久存储数据 优点:断电数据不丢失
缺点:存取速度都要慢
输入设备input 键盘,鼠标,光笔,扫描仪
输出设备output 显示器,打印机,检测仪
总结:与运行程序相关的三个核心硬件 cpu 内存 硬盘
5.cpu的x86-64架构即x86指令集的64位扩展超集,具备向下兼容的特点
6. 计算机的储存单位及转换关系
8bit=1Bytes
1024Bytes=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB
7 .
一个7200转的硬盘执行一次IO经历的时间=平均寻道+平均延迟时间
平均寻道:5ms
7200转/60s
120转/1s
转一圈需要0.008=8ms
因此平均延迟时间:4ms
8,完整的计算机系统;
应用软件
操作系统
硬件
9,操作系统的启动流程
cpu->ROM(BIOS系统)->CMOS
cpu->内存(windows系统)->本地硬盘
启动流程
1.计算机加电
2.BIOS开始运行,检测硬件:cpu、内存、硬盘等
3.BIOS读取CMOS存储器中的参数,选择启动设备
4.从启动设备上读取第一个扇区的内容(MBR主引导记录512字节,前446为引导信息,后64为分区信息,最后两个为标志位)
5.根据分区信息读入bootloader启动装载模块,启动操作系统
6.然后操作系统询问BIOS,以获得配置信息。对于每种设备,系统会检查其设备驱动程序是否存在,如果没有,系统则会要求用户按照设备驱动程序。一旦有了全部的设备驱动程序,操作系统就将它们调入内核。然后初始有关的表格(如进程表),穿件需要的进程,并在每个终端上启动登录程序或GUI