哇~最近我在学习ARM的过程中越发感觉困难了,很多关于计算机组成,结构的知识都忘的差不多了;所以现在翻出机组的书,真正的开始学习,融会贯通。
首先有必要知道一些计算机的发展史,这有助于我们清晰的认识到传统计算机为什么会一步步发展到微型计算机,从而产生ARM芯片,处理器。对基础硬件组成也逐步了解。(作为女生,没有男生懂得的多,所以只好以最笨的方式来好好学习)(在学习的过程中其实还是不太懂ARM到底是指芯片还是处理器,写文章的过程中应该把这些遇到的问题随时记录下来)
- 计算机的发展
1.第一代电子管计算机--->ENIAC(现位于美国国立博物馆,顾问:冯诺依曼),第一台,超大,电路结构超复杂,占地,耗电,十进制运算,结果最后没有在规定时间内解决新武器(测定氢弹可靠性)的制作~(就像刚学计算机时的我,手里一堆资料但还是没学好>_<~)但它的好处是比机械计算机快的多,是人类文明发展史的里程碑啊,是重大突破。仅仅半个世纪,计算机已经使人类社会从工业化社会发展到了信息化社会。
时代人物:图灵,冯诺依曼。
20世纪50年代:Sperry,IBM公司
我国第一台:1958年
ENIAC:电子数字积分机和计算机Electronic Numerical Integrator And Computer
2.第二代晶体管计算机---->贝尔实验室,硅基片
3.第三代集成电路计算机--->SSI,--->MSI,硅片,大量门电路,引线,体积小,耗电低
SSI:小规模集成电路
MSI:中等规模集成电路
至今:硬件技术对计算机更新换代的影响,现代已发展至VLSIC。
4.20世纪70年代:微处理器出现,逐渐微型计算机出现。世界第一大微处理器制造商Intel,也是创造出第一个微处理器的公司,此期间居然产生了“摩尔定律”,嵌入式系统诞生于微型计算机时代(也是个计算机里程碑事件)。
- 软件
语言发展:机器语言(0,1代码面向机器)---->符号语言和汇编语言(面向机器)---->高级语言(面向问题)
起初需要汇编程序将汇编语言翻译成机器语言
后来需要编译程序和解释程序将高级语言翻译成机器语言。
随着各种语言的产生,汇编程序,编译程序,解释程序的产生,逐渐形成了软件系统。
为了使计算机资源让更多用户共享,又出现了操作系统,多个用户可有效的共用一套操作系统。
服务性程序逐渐形成,装配程序,调试程序,诊断程序,排错程序;处理数据,表格-->数据库,网络发展-->网络软件。
------------------------------系统软件与应用软件的分界线--------------------------------------------------------------
财务软件,办公用的文字处理和排版软件,帮助日常管理的“表格”,CAD,各种实用网络通信软件 。
- 计算机应用
1.科学计算,数据处理
2.工业控制,实时控制
3.网络技术的应用
电子商务,网络教育,敏捷制造
4.虚拟现实
5.办公自动化和管理信息系统
6.CAD/CAM/CIMS
CAD:计算机辅助设计Computer Aided Design
CAM:计算机辅助制造Computer Aided Manufacturing
CIMS:计算机集成制造系统Computer Integrated Manufacturing Systems
7.多媒体技术
8.人工智能