观测现实与物体内在关系——3

最近,在计算机科学中,我发现了一个概念——抽象,这个概念大家应该都有所耳闻,它通常会被我们与艺术中的抽象画联系起来,而我们经常能够听到的,也就是这个词。抽象派的词我不多做解释,但是在计算机中,抽象的使用是计算机科学中最为重要的概念之一,它描述了现实与表象之间的关系,例如为一组函数规定一个简单的应用程序接口就是一个很好的习惯,可以使程序员不用了解它内部的工作便可以实际的使用这些代码。

当然,没有这方面的知识的人理解起来会很费劲,我们来解释一下。计算机系统中有很多的抽象,例如指令架构就提供了对实际处理器硬件的抽象。我们都知道,计算机有一个中央处理单元,也就是处理器,我们说的CPU,它是处理计算我们计算机中的指令的硬件,可以说是计算机的核心,就如同我们人类的大脑。而处理器,看上去就是按照一个非常简单的指令执行模型来操作的,而这个模型则是有指令集架构决定的。在这个简单的指令集架构中,处理器在指令的要求下会执行:加载、存储、操作和跳转这四个操作。它们看起来都是对单个或多个字或字节(它们是组成程序的单位)进行操作。

在这个指令集架构中,我们可以浅显的认为处理器是按照这些步骤执行,但实际上,处理器硬件使用了非常复杂的机制来加速程序的执行。因此人们将处理器的指令集架构与处理器的微体系结构区分开来。它们两个一个描述了每条机器代码的效果,另一个描述了处理器实际上是如何实现的。

这是否就启发了我们一个简单的道理,我们的或者说我们认为的世界是由我们所观测到的事情来组成的,但是实际上它并不是,而是由一个个原因构成,而我们观测到的是原因的结果,我们忽略了过程。但事实上,这些过程对我们的影响并不大,但是知道它却绝对有大用。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 阅读经典——《深入理解计算机系统》06 本文,我们要做一件大胆的事情,从零开始实现一个全新的指令集架构,以此深入理...
    金戈大王阅读 20,873评论 9 53
  • 在一个方法内部定义的变量都存储在栈中,当这个函数运行结束后,其对应的栈就会被回收,此时,在其方法体中定义的变量将不...
    Y了个J阅读 4,438评论 1 14
  • 有天半夜醒来,因为梦见了前任,熟悉的脸,熟悉的场景,熟悉的心情,梦里的一切都显得特别真实,但是睁眼醒来之后却又...
    c1db7f173186阅读 619评论 0 1
  • 钱包君今天刚睡醒就收到推送,美国又加息,完成年内加息三次的目标。而且,预测明年还会再加息三次哦,呵呵呵。天啊,还让...
    钱包君在增肥阅读 290评论 2 1
  • 老人不属于未来,但拥有过去…,但是总有一天他们会属于未来的,只是冷冰冰的… 前一阵子,回了一趟家,不过是从城市的中...
    鹿的样子阅读 551评论 0 4