计算机发展
硬件部件
CPU
内存
主板
计算机如何识别数据
计算机硬件唯一能识别的数据:二进制0/1
电信号高/低电平表示0/1,部件针脚插入主板针眼,主板上的印刷电路负责导电传递电信号,可以传递多个二进制数位,每个二进制数位成为1bit(比特)
计算机系统组成
计算机系统 = 硬件 + 软件
硬件:计算机的实体,例如主机、外设等
软件:具有各类特殊功能的程序组成
系统软件:用来管理整个计算机系统
操作系统
数据库管理系统(DBMS)
标准程序库
网络软件
语言处理程序
服务程序
应用软件:按任务需要编织成的各种程序
微信
抖音
王者荣耀
发展史
硬件的发展
第一台电子数字计算机:ENIAC(1946),电子管时代
冯诺依曼担任设计顾问
逻辑元件为电子管(电信号),1.8万电子管组成
占地面积170平方米
耗电量150千瓦
运算速度5000次加法/s
纸带打孔编程:无孔表示0,有孔表示1
晶体管时代
贝尔实验室威廉肖克利
逻辑元件为晶体管,体积变小,几万至几十万晶体管组成,任何一个焊点出问题将影响计算机运行
运算速度几万至几十万/s
出现面向过程的程序设计语言FORTRAN,有了操作系统雏形
中小规模集成电路时代
仙童半导体公司(八位成员脱离贝尔实验室创立)
将元件集成在基片上,可靠性增强
运算速度几十万至几百万/s
高级语言迅速发展
主要用途用于运算
大规模、超大规模集成电路时代
运算速度上千万至万亿
开始出现微处理器(CPU)、微型计算机、个人计算机(PC)萌芽
微处理器:英特尔(摩尔等人离开仙童创立)、AMD(仙童销售负责人桑德斯创立)
操作系统:Windows、MacOS、Linux
摩尔定律:集成电路上可容纳的晶体管数目,每隔18个月便会增加一倍,性能提升一倍(半导体存储器同理)
软件的发展
机器语言:0/1,可读性差
汇编语言:将机器语言转化为人类更方便记忆的符号
高级语言:FORTRAN、PASCAL、C++、JAVA
系统软件:DOS、Windows、MacOS、Android、IOS
两极分化
一极是微型计算机向更微型化、网络化、高性能、多用途方向发展:手机、智能手表等
二极是巨型机更巨型化、超高速、并行处理、智能化方向发展:神威-太湖之光(9.3亿亿次的浮点运算/s)