我们知道编程语言经历了汇编,面向过程,面向对象,而操作系统也经历了,单任务,批处理,到多任务的变化,数据结构是由线性结构,到树状结构,到图的演变。
人类历史上,最初的经验都是口口相传的,由爷爷传给爸爸,爸爸传给儿子,跟我们的线性结构很像。再到后来,就是纸张的发明和私塾的出现,这时的知识传递是树状的,由根节点到叶子节点。等到互联网出现之后,知识的传递变成了图状的传递,最典型的当属维基百科。
在编程语言是汇编的时候,所有的指令都是顺序执行的,到后来出现了面向过程的高级语言,此时程序可以多进程,多线程执行了,等到面向对象的编程语言出现的时候,操作系统就是基于消息了。
这其实是我们对于这个世界不断理解进步的原因。