[676] Abstraction

Title Text:If I’m such a god, why isn’t Maru *my* cat?

Origin:https://xkcd.com/676/

https://www.explainxkcd.com/wiki/index.php/676:_Abstraction

漫画指出了今天计算机中任何特定时间的大量抽象层次。

当前计算机上的程序不直接“在硬件上”运行。相反,硬件(在这种情况下,x86-64架构的处理器)由操作系统内核控制(在这种特定情况下,XNU是Apple品牌设备中使用的内核)。许多操作系统提供称为POSIX的标准化接口,它包含不同操作系统提供的服务,因此应用程序无需处理操作系统之间的差异。 Darwin是Apple OS X操作系统运行的核心组件的名称。使用此操作系统,用户运行Firefox Web浏览器。但是,浏览器本身包含更多的抽象层:Gecko是处理屏幕上网页显示的引擎,但在这种情况下,它只允许单独的软件Adobe Flash Player呈现用户请求的视频。

在这种情况下,所有这些工作只是因为用户想在互联网上观看有趣的猫Flash视频而完成的;这让用户觉得他是一个神。

标题文字指的是Maru the cat,这只猫在YouTube上非常受欢迎,其中包括跳入盒子。通过想知道为什么他不能拥有Maru,Cueball质疑他的神性能力。

484:Flash Games提供了对计算机高度抽象层的另一种看法,也指Flash。

Leave a Reply

Your email address will not be published. Required fields are marked *

Categories