229.个人电脑之父——爱德华•罗伯茨

一个媒体的特征之一是:准时播出,特征之二是追踪热点。比如每天7点开始的那种叫媒体。我做的这个电台没有媒体的特征,一不能准时,二不追热点,所以有些朋友想听热点,实在是不好意思,我不懂,我只是按照我自己的步骤,讲讲我认为的计算机历史。

继续阅读“229.个人电脑之父——爱德华•罗伯茨”

228. Intel转型造CPU以及诺伊斯的去世

上一期的AMD里讲了AMD在获得了Intel的授权以后,成功的狙击了Zilog公司的Z80 CPU,Z80的CPU一块是200美元,AMD授权的CPU也是200美元,但是Intel的亲自制造的CPU一块是369美元,比别人家的CPU贵了85%。感觉今天Intel的CPU还是这个策略,就是比别人家的贵。当然了,一个很重要的原因是Intel没把CPU当回事,做着玩玩,主要是做内存,他们当时已经在造智能手表,但是智能手表让他们亏了不少钱。在这时候,靠内存赚的钱也被日本的厂商咬去了一大块,这个智能手表的项目一直是个拿银子打水漂的项目。终于,在1976年,Intel年收入达到2.25亿,其中的3亿是靠内存赚的,0.75亿是靠手表赔的,在残酷的现实面前,Intel只能放弃了手表项目,在1977年,把手表业务停掉了,交了2.5亿美元的学费。

继续阅读“228. Intel转型造CPU以及诺伊斯的去世”

227. Intel形影不离的老对手:AMD

好多天没有更新了,并不是放弃了,过春节,又加上现在的肺炎,做电台这种小事实在是不值得一提。优先级并不是那么高的。希望大家都平安一点,不要天天看新闻,以为没事了,就出去跑。要爱自己的生命,不要像有些虎逼一样,对自己生命极度漠视,这种人最好离他远一点,因为不爱自己生命的人,一般情况下更不爱别人的生命。这个不是我说的,是苏轼说的。

继续阅读“227. Intel形影不离的老对手:AMD”

226. Intel曾经差点就放弃了CPU

上一期讲到了日本计算器公司的Masatoshi Shima来Intel催一下CPU的进度。Intel说没完成,Shima同学就火大了,Intel最后还是妥协了,因为工程的延期,退还了60%的定金。那个在意大利只上过中专的费德里哥·费格金(Federico Faggin)出马了。从日本来的这个Shima同学也是工程师,他动之以情,晓之以理,给Shima解释了为什么你们公司的设计不合理,按照原来的设计,要12-15块芯片,每块芯片大概有1000个晶体管,成本是155美元,这样的话,是不可能造出3000美元的计算器还能赚钱的。

继续阅读“226. Intel曾经差点就放弃了CPU”

[忽软忽硬] 动手做电脑 008 电路注意事项和芯片的选择

1. 教科书和现实世界的区别与联系

在前面的视频里讲布尔代数的时候,我讲到了二进制,除了布尔代数之外,还有个很重要的原因是用二进制在工程上是最简单可靠的。

继续阅读“[忽软忽硬] 动手做电脑 008 电路注意事项和芯片的选择”

[忽软忽硬] 动手做电脑 007 布尔代数与逻辑门

上两个视频我们讨论了晶体管的工作原理,对我们来说,只需要 用到晶体管的开关功能。对计算机来说,当电流通过晶体管的时候,表 示一种状态,当电流不能通过晶体管的时候,又可以表示一种状态。这 两种状态也有个学名可以称之为”二进制“,英文叫 binary。

继续阅读“[忽软忽硬] 动手做电脑 007 布尔代数与逻辑门”

225. 英特尔第一款通用CPU: 4004的故事

今天是2019年最后一天了,希望大家在新的一年好好过吧。实际上,时间是人类自己发明的一种刻度,对老天爷来说,2019也好,2020也好,对他来说都是一样的。前两年我还在年末的时候统计一下,做一个电台的总结,今年不想搞了。大概和去年差不多吧,公众号的关注人数可能增加了3000-4000人吧,电台也可能有个几千人,我也懒得去统计了。

继续阅读“225. 英特尔第一款通用CPU: 4004的故事”

什么是DNS根服务器,真的只有13台么?

什么是DNS?

三个英语首字母的缩写,Domain Name System。用来把google.com或者bing.com这样的网址转换成IP地址。比如下面这样

那这些信息是谁给的呢?是DNS服务器。上面这张图倒数第三行有个 127.0.0.53#53,就是这里给的,我的是Ubuntu,开启了systemd-resolved服务。

大部分人用的是运营商提供的,比如中国电信,中国联通,都有自己的DNS。

DNS的工作流程

  1. 在浏览器里输入google.com的时候,会到本地运营商那里去查询。
  2. 如果运营商那里没有,会再去上一级查询
  3. 最后查到了DNS root servers,如果有google.com的记录,返回
  4. 如果DNS root servers没有记录,那怎么办?会根据你的后缀名,比如.com, .org, .net去TDL(顶级域名商Top-Level domain)的域名服务器里查查

一般情况下,第一步就结束了,后面几步根本用不上。

第4步,注册域名是要交钱的,每年几十上百的,顶级域名商是要提供DNS服务的,如果这都不提供,那这生意就别做了。基本上用不到第4步。

为什么只有13个呢?

我认为一个可信的答案是,没人知道为什么是13个,大概是设计者当年的生日吧,或者前期就找了13台电脑。

我知道有人分析过为什么是13个,从IP包或者UDP包的大小上来分析,算个除法,只能容纳13台服务器,那明显是瞎扯,强行向里凑数,而且把bit和byte都算错了,512byte / 32bit 是不可能等于13整数外加96byte的。

不过这个解释流传太广了,感觉像真的一样。实际上没法自圆其说。

这13个服务器的命名是这样的a.root-servers.net, b.root-servers.net, c.root-servers.net …… m.root-servers.net

网上传的这13个服务器分布在哪里哪里非常机密的地方更是搞笑,实际上这13个root-servers分布在12个地方,有个叫VeriSign. Inc有两个,这个公司还是.com, .net, .gov, .edu等一些顶级域名的运营商。

根服务器里是什么?

前面渲染的这么NB,那肯定存的也是NB东西了?哈哈,恰恰相反,只存了一个2M大小的文本文件,文本文件里记录了2000来个顶级域。

顶级域看起来很高大上的叫法,实际上我们天天使用,分为通用顶级域和国家顶级域。

通用的就是像.com, .net, .edu这些。

国家顶级域就是.cn是中国,.sb是所罗门群岛国家及地区顶级域, .us是美国的。还有一些非英文字母的域名,比如 .中国 .台湾 .香港这些都是国家顶级域名。

任何人都可以下载下来,网址在这里:

Root Zone File 下载地址

怎么感觉没什么技术含量?

确实没技术含量,就是一些文本文件,记录了一些信息,能有什么技术含量呢?所以,本质上,能做根服务器,靠的不是技术,而是良心。

就像中央银行一样,在二战时期,波兰把黄金存到了英国的金库里,最近,2019年了,才运回去,人家英国认账。

同样是存黄金,西班牙把500多吨黄金存到苏联,斯大林问,你们黄金送来了?我怎么没收到呢?

存黄金和存Root Zone File 一样,信誉是最重要的,你只要保证不改动这个文件,就能和那13个根服务器一样。所以,现在有1000多个根服务器在运行。

如果有人改了呢?

只要是正常人,肯定会觉得,攻击这种最基础的服务,肯定会发出“始作俑者,其无后乎?”的感慨。因为你篡改攻击了根服务器的文件,肯定会导致大面积的网络故障。

直到,2010年3月份,真有个国家故意污染了根域,只是我忘记了是哪个国家了,而且不止一次,直接导致欧美,智利这些“没见识到世间险恶的国家”大面积断网,智利的网直接闪崩了,达成了facebook,youtube和 twitter同时在多个国家下线的壮举。刚开始以为是故障,后来多次警告以后,某些国家仍“不要,停!不要停!”,导致该国的根域被撤销路由通告。

后记

我记忆之中,只有这一次对根服务器的攻击算是取得了巨大的成功。最后导致该国的根域镜像被撤销路由通告。就好像斯大林骗了西班牙500吨黄金一样,你只能骗这一次了。

再后来,没人肯把黄金存到苏联,都存到英国和美国,斯大林认为这是英国和美国的阴谋。这么说来,13台根服务器好像也是欧美的阴谋吧。

224. Intel公司艰难的起步

还是接上一期接着讲Intel公司,集成电路一个非常重要的技术是,所有的一切都要用硅来制造,不仅仅是晶体管,还包括里面的电阻,触点。用硅触点来代替铝触点被称之为通向数字时代的钥匙。这个技术的发明者是一个意大利移民,他的意大利名字叫费德里哥·费格金。这个家伙的经历也是比较传奇的。

他出生在意大利一个小城市,如果大家喜欢看足球的话,这个小城还是有点小名气的,名字叫皮亚琴察,这个球队出了很多出名的球星,比如西格诺里、因扎吉、吉拉迪诺都是这个球队出来的,可能年轻的朋友都不知道当年这几个大杀四方的家伙了。这个费德里哥·费格金就出生在这个地方,家里很富有,他小时候喜欢造飞机,然后在参加航模比赛的时候经常拿个第一名,但是学习成绩是真不行。当别人都能考上大学的时候,他考上了技校,毕业的时候,去了一家办公用品的公司当工程师,研发办公产品,做的也实在的非常的憋屈。

继续阅读“224. Intel公司艰难的起步”

223. Intel公司的诞生(1)

Intel公司大家肯定都知道,说实在的,我和Intel公司还有一点点小小的缘分,当年中国有个比较Nb的公司叫盛大,就是出传奇的那个公司,他们和Intel合作了一个项目,我在那个项目组里呆了一年多,不过签署了保密协议,我就不说具体内容了,我在里面打杂,在给人倒水,捏肩膀,还有当程序员鼓励师之外,还深入研究了各种流媒体协议和BT下载协议,现在只能在开滴滴的时候告诉乘客我曾经是个程序员。

继续阅读“223. Intel公司的诞生(1)”