人造神:程序与平台 Program and Platform

VII.ChariotVII.Chariot

程序与平台的关系就像是人与社会的关系。这里的平台也可以作操作系统来理解,对于普通计算机程序来说,他们的平台就是操作系统,对于一个php网站来说,他的平台就是php interpreter。 也可以说是php翻译器,apache服务器端,数据库系统都是它的平台,或者说都是它的平台和一些必要的基础设施(infrastructure)。

以一个安卓应用程序为例,因为安卓具有较明显的依赖关系,安卓程序的运行依赖与安卓系统的正常运行,安卓系统的底层运行着JVM java的虚拟机,这样程序的运行就有了基本条件,就像人想实现自己的各种价值,最终还是得基于社会。一个小项目,自己可以独立完成,但是一个大项目大公司,依赖与社会的稳定,依赖于多个不同部门协同合作来完成。除了这些基础条件以外,安卓软件想要运行还需要等待操作系统确认是否有足够的内存(RAM)在大多数内核调整器都可以设置关于内存管理的各种阈值和大小。如果当前系统没有足够的运存,操作系统还需要到线程列表里挑选一些来释放。

程序对平台具有依赖性,平台的存在也依存许多条件,最简单的例子就是不同的操作系统依赖不一样的cpu指令集。不匹配的指令集是不能运行指定的操作系统的。其中当然也可以通过一些中介来转化,比如在windows上运行安卓,大概就有两种思路,第一是把安卓的api都翻译成win下的api,另一种是运行完整的安卓运行基础,模拟适合运行安卓的环境。这样就把不能转变成能,把不可行转变成可行。

按照荣格的心理学概念,表意识是漂浮在潜意识海洋上的小岛。潜意识就是表意识的运行平台。表意识的自由度很大,可以完成各种各样复杂的工作,但是其持有的信息和工作效率都是十分有限的。同时,表意识的正常运作,也依赖与决策系统,信念和价值观的稳定性,排错机制和减压机制的正常工作。就像没有软件,操作系统的意义也不存在。如果只有潜意识没有表意识,与这个人肯定很难沟通。

人就像是在社会里运行的一个小程序,不断搜集信息,适应环境,做出改变,总结规律。

文章被以下专栏收录
还没有评论
推荐阅读