Larry Osterman系列--放进法拉第笼的IBM PC/AT
2022-4-14 23:59:0 Author: mp.weixin.qq.com(查看原文) 阅读量:11 收藏

2005.8.4

最近微软内部流行一个词"ask"。我不知道它从何而起,但似乎每个人都在用它。比如

Our only ask is that we have the source process ID added to this message

用"request"不好吗,不就是"ask"的名词版吗?

2005.8.5

加入微软后,我的第一台工作机是PC/XT。后来IBM预发布了PC/AT,一周后我就有了一台,因为我需要为之编写磁盘驱动。在我得到AT之前,它被保存在我们亲切地称为"the fishtank"的房间里,因为我们给AT起的外号是Salmons。IBM坚持让我们把这些预发布的AT锁进这间房里,并且在该房间周围布一个法拉第笼。

为啥?有两个原因。首先,门上有单独的锁。其次,IBM担心有人利用来自主机、显示器的射频辐射读取屏显及内存内容。IBM有人告诉我,他们拥有这项技术,可以在街对面获取这边房间里指定屏幕上的东西,他们担心其他人也干同样的事。

2005.8.29

当时我们有个5人团队,将MS-DOS 4.1移植到ICL PWS-400上。我个人最喜欢的一款游戏是Valorie从学校带给我的,不记得名字了。每次我在ICL PWS-400上玩它时,在一个特定点,主机会自动重启。我们动用了硬件ICE,发现CPU是因外部原因重置的,这排除了一些奇怪的软件错误。

硬件人员开始研究这款游戏与硬件的关系。几天后,他们回来宣布,找到问题根源了。原来是主板上PC扬声器的走线与CPU复位线离得太近了,当扬声器发出特定声音时,来自扬声器走线的EMF幅射影响了CPU复位判断。

scz:

我刚开始看时,以为是扬声器发出特定声音时产生的走线物理抖动触碰到CPU复位线。

2005.8.29

今天是LO加入微软的第21个年头。LO是1984或1985年加入微软的。

2005.10.11

从这篇得知35年前LO五岁,所以2005年时LO四十岁,2022年LO应该是57,不像是退休的年龄啊。难道离开微软了?

2005.10.12

当我们开发NT 3.1时,提交代码非常容易,只有20人左右。后来很多其他团队并入NT团队,有几百号人了。毫不奇怪,曾经的代码管理系统与现在的规模不匹配,情况变得很糟。我们尝试了很多办法,比如让把事情搞砸的人戴上"Goat Horns",我是第一个戴的。但这没什么用,我并不感到羞耻。尝试过的其他办法都没有奏效。

最终Dave Cutler决定亲自监管代码提交。他搞了一块白板,当你需要提交代码时,在这块白板上写上姓名、BUG号、被更改的模块、联系电话。Dave会定期检查白板,打电话给这些人,效果好极了。你需要直面Dave,解释你怎么搞砸的,相比戴上"Goat Horns",这太可怕了。


文章来源: http://mp.weixin.qq.com/s?__biz=MzUzMjQyMDE3Ng==&mid=2247485764&idx=1&sn=4aea5ef2ae6aa9869fd70e91e41bab35&chksm=fab2ca7bcdc5436dfa7bc7dd2672f786fa20b7c94d37b18fadd24880e62c986a93bda55d53dc#rd
如有侵权请联系:admin#unsafe.sh