1、ENIAC :Electronic Numerical Integrator And Computer
电子数字积分计算机
他是世界上第一台通用计算机,也是继ABC之后的第二台电子计算机
2、计算机的五个基本组成部分
1)运算器
2)存储器
3)控制器
4)输入设备
5)输出设备
补充:
CPU:运算器、控制器、寄存器、缓存
存储器:内存,RAM(Random Access Memrroy 随机存储器)
output :输出设备。下指令,提供数据等
Input:输入设备。输出数据加工后的结果
3、程序=指令+算法
=算法+数据结构
备注:指令集,就是计算机中所支持的指令的集合
4、1位等于8bit
Cell是内存的最小单位
内存编址是平面的
example:CPU中共有32根线路,每一根线路有两种变化(通电和不通电)。所以该线路总共有2^32个变化,所以CPU所能支持的最大内存为2^32
2^10=1024
2^32 Byte=1024*1024*1024*4 Byte
=1024*1024*4 KB
=1024*4 MB
=4 GB
以上说明了32位CPU所支持的内存大小,详细参考 http://www.cnblogs.com/dolphin0520/archive/2013/05/31/3110555.html
5、硬盘实际上是个I/O设备
程序运行的一般步骤:数据和指令通过输入输出设备,先装入内存,然后CPU调用内存中的数据
内存:编址的存储单元(就是内存上面又分为很多区块)
寄存器:CPU处理后的数据,如需再次调用,会先放在寄存器中。example:加法运算中,会先取加数,再取被加数,其中先取的加数就是先放在寄存器中的。
6、CPU的缓存越大,命中率越高,读取数据的时间越短,性能越高。当今时代是缓存为王的时代。
过程式编程语言包含的三种方式:
A、顺序执行。 依次
B、循环执行。 将整个循环体执行N次
C、选择执行。 仅执行其中的一个分支
因CPU的运算性能远超内存等,故为了节约成本,提高效率,出现了多任务的CPU
任何两个事物,在速度或者其他上不衔接,解决的办法就是加中间层,比如CPU快,内存慢,就出现了缓存。总的来说,提升的效果比下降的效果更高
HZ表示频率,所以时间对计算机来说至关重要
7、显示器是最廉价的输出设备
8、计算机中,软件是真正处理具体事情的,系统是提供软硬件交互的
通用程序-operation system
专用程序-tools software
9、batch:批处理系统
多任务:multi tasks
内存分片,CPU分时间
监管程序