从最底层到我们的日常应用,计算机技术至少可以分成下面这九层 ——
-
1.半导体物理学
-
2.晶体管数字开关
-
3.逻辑门
-
4.运算器代表的逻辑图
-
5.CPU代表的数字机
-
6.汇编语言、指令集
-
7.编程语言
-
8.各种可供调用的公共库函数
-
9.云计算
-
数字机
软件的底层是“指令集”。计算机直接能读的东西,是全是0和1组成的机器代码,比如像下面这样 ——
001101011101010 -
汇编语言
比如上面那行代码可以写成 ——
cmp eax, ebx
它的意思是比较两个字符串是否相同。 -
编程语言
汇编语言再往上一层,才是所谓“高级”编程语言。这里“高级”的唯一意思就是这些语言是建立在汇编语言的层次上面的一层。比如我们常用的C语言、Fortran语言、Python、Java等等等等,这些才是给人用的编程语言。
到这里已经是纯逻辑模型了。 -
云计算
再往上一层是“云”。在云这一层整个硬件都被虚拟化,软件实际在哪台计算机上运行已经没有关系了。比如 Google 存储了几十亿个网页的检索系统,这些数据存在于无数台主机上。当你搜索的时候,你不是跟一台计算机互动,而是在和“云”互动。
网友评论