编程漫谈及计算机硬件简介
一、编程与编程的目的
1.对语言和编程语言的理解
语言是一种事物与另一种事物沟通的介质
编程语言是程序员与计算机之间沟通的介质
2.那么编程呢?
程序员把自己想要计算机做的事用编程语言表达出来表达的结果就是程序,程序就是一系列文件
3.我们为什么要编程?
为了让计算机按照人类的思维逻辑去工作,从而解放人力
二、计算机组成(*****)
1.组成
控制器:计算机的指挥系统,负责控制计算机其他硬件工作
运算器:负责数学运算、逻辑运算
存储器(IO设备):1.内存:临时保存数据,数据断电丢失
存取速度快
2.硬盘:断电数据不丢失
存取速度远远慢于内存
输入设备:键盘,鼠标,摄像头
输出设备:显示器、打印机
2.硬件工作流程
从硬件角度看,程序最先存放于硬盘,程序启动时硬件的工作流程:
1.程序的相关数据从硬盘读入内存
2.CPU从内存取出指令/数据,然后运行
3.总结
与运行程序有关的三大核心硬件:CPU,内存,硬盘(*****)
三、CPU详解(***)
CPU具有向下兼容性
64bit的CPU可以运行:32bit、64bit的软件
32bit的CPU只能运行:32bit的软件
四.存储器(*****)
1.各单位之间关系
8bit=1Bytes,
1024Bytes=1KB,
1024KB=1MB,
1024MB=1GB,
1024GB=1TB,
1024TB=1PB
2.平均寻道时间
平均寻道时间(磁头寻找磁道时间)+平均延迟时间(转半圈时间)=1次IO时间
五.完整计算机系统分为3层(*****)
应用程序
操作系统
计算机硬件
六.操作系统定义(*****)
1.操作系统
协调、管理、控制计算机硬件资源和应用软件的一个控制程序
应用程序是通过操作系统间接控制计算机硬件