为什么计算机不是万能的?

人工智能所能解决的问题只是世界上问题的很小一部分。

世界上有很多问题,其中只有一小部分是数学问题; 在数学问题中,只有一小部分是有解的; 在有解的问题中,只有一部分是理想状态的图灵机可以解决的; 在后一类的问题中,又只有一部分是今天实际的计算机可以解决的; … [阅读文章]

计算机虚拟存储器的一点琐碎记录

本篇是关于计算机虚拟存储器的一点琐碎记录。 概述 为了更加有效地管理存储器并且少出错,现代系统提供了一种对主存的抽象概念,叫做虚拟存储器(VM)。 目的 有效地管理存储器。为不同进程合理的分配存储器资源,为每个进程提供一致的、私有的地址空间。 少出错。避免进程间相互写彼此的储存器。 … [阅读文章]

汇编语言基础知识和8086 CPU的寻址能力简介

本篇文章,主要简单介绍一下汇编语言的基础知识和8086 CPU的寻址能力。 机器语言 机器语言是用二进制代码表示的、计算机能直接识别和执行的一种机器指令的集合。
机器指令,其实就是一串二进制数。 由于机器语言对于程序员来说不够直观,难于辨别和记忆,生产效率低下,于是汇编语言产生了。 … [阅读文章]

从摩尔斯电码,到开关、继电器和逻辑门,做一个二进制加法器

编码,是用于表示和传递信息的方式。例如,摩尔斯电码,用点和划来表示信息,用于电报机通信。布莱叶盲文,使用凸出和不凸出来表示信息,阅读者通过触摸来理解信息。

对于计算机,底层是使用0和1来表示信息,通过多个0和1的组合,可以表示几乎无穷无尽的信息。 … [阅读文章]

从科学记数法到浮点数标准IEEE 754

有点遗憾,由于这篇文章有大量的公式,如果直接发表内容公式会显示不了,因此只能发成图片。

如果想获得最佳的文字版阅读体验,请在评论中留下你的邮箱地址,私信分享给你。

以下为图片版本:

参考

https://zh.wikipedia.org/wiki/IEEE_754 … [阅读文章]

【系统性能优化】必知的一些关键数字(CPU仅1s,磁盘1个月,TCP包重传100年)

Google AppEngine Numbers

以下这组数字,来自于Brett Slatkin在2008年谷歌I/O大会的演讲《Building Scalable Web Applications with Google App Engine》。

英文原文:
http://highscalability.com/blog/2009/2/18/numbers-everyone-should-know.html … [阅读文章]

计算机任何工程领域的问题,都可以通过增加一个中间层来解决

计算机任何工程领域的问题,都可以通过增加一个中间层来解决。

例如:

L1、L2、L3解决了CPU访问内存的性能问题;

LVS、Nginx解决了负载均衡,高可用问题;

CDN解决访问量大造成的服务端性能和带宽压力,提升用户访问体验;

Java虚拟机的中间码实现了代码一次编写,可处处运行; … [阅读文章]