一、编程与编程的目的
1、编程语言是程序员与计算机沟通的介质
2、编程:程序员把自己想要让计算机做的事用编程语言表达出来,编程的结果就是一系列文件。
3、编程的目的是为了让计算机按照人的逻辑思维去工作,从而解放人力。
二、计算机组成(*****)
1、控制器:是计算机的指挥系统,负责控制计算机其他硬件工作
2、运算器:负责数学运算和逻辑运算
控制器+运算器=CPU----》人的大脑
3、存储器
内存:----》人脑的记忆功能
优点:存取速度快
缺点:断电数据就丢失,不能永久保存数据
外存:----》笔记本(如硬盘)
优点:断电数据不丢失,可以永久保存数据
缺点:存取速度慢
4、输入设备input
5、输出设备output
总结:与运行程序有关的三大核心硬件:CPU,内存,硬盘(*****)
程序最先都是存在硬盘,站在硬件角度,程序启动时,硬件的工作流程:
1、程序相关的数据先从硬盘读入内存
2、CPU从内存读取指令/数据,然后运行
三、CPU详解(***)
CPU具有向下兼容性
64的CPU可以运行32bit和64bit的软件
32的CPU只能运行32bit的软件
四、存储器(*****)
8bit=1Bytes
1024Bytes=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB
平均寻道时间(找磁道的时间)+平均延迟时间(转半圈的时间)=一次IO的时间
对于720转/分钟的硬盘来说,一次IO的时间大概5ms+4ms=9ms
典型的访问时间 典型的容量
1ns 寄存器 <1KB
2ns 高速缓存 4MB
10ms 内存 512-2048MB
10ms 磁盘 200-1000GB
100s 磁带 400-800GB
五、一套完整的计算机系统分为三层(*****)
应用程序
操作系统
计算机硬件
六、操作系统的含义(*****)
操作系统是协调、管理、控制计算机硬件资源与应用软件的一个控制程序
应用程序是通过操作系统来间接控制硬件的