TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Restoring YC's Xerox Alto day 9: tracing a crash through software and hardware

116 点作者 dwaxe超过 8 年前

9 条评论

ChuckMcM超过 8 年前
Aww fun fun. The offspring of SWAT was the the debugger in the D-systems. They had a 3 digit LED display on the front of the machine and when you crashed that display would show 918 (if I recall correctly). At which point you could connect over ethernet to the machine and be inside the debugger which felt a lot like your typical JTAG station does today. The D-machines also shared the fungible microcode and it was always very important to have the right version of the microcode for the version of the MESA compiler or you ended up with really crazy bugs.<p>That said, you could iteratively design both the language code generator and the microcode to optimize for speed or code density or low interrupt latency, what ever. As a young engineer at Intel (my wife was an engineer at Xerox) I felt like that sort of architecture was 20 years ahead of its time, and eventually the nearly all hard coded instructions of microprocessors would be considered quaint. Watching these concepts come in and go out of favor several times, reading about the Alto feels like looking at the embryo of the future.
jackhack超过 8 年前
Now struggling to resist the urge to upgrade my sad old analog oscilloscope. Thanks, guys!<p>Seriously, though, this is by far the most interesting series of articles I&#x27;ve read in at least 10 years. Digging in and understanding equipment from decades ago, where <i>everything</i> is potentially questionable is a heroic effort. It&#x27;s like all the good parts of Radio Electronics &amp; Byte magazine combined. A mystery who-done-it for nerds.
评论 #12690244 未加载
评论 #12686444 未加载
source99超过 8 年前
If you are enjoying these updates I can&#x27;t say enough great things about the Book Hackers by Steven Levy - <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Hackers-Heroes-Computer-Revolution-Anniversary&#x2F;dp&#x2F;1449388396&#x2F;ref=sr_1_3?ie=UTF8&amp;qid=1476208619&amp;sr=8-3&amp;keywords=hackers" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Hackers-Heroes-Computer-Revolution-An...</a>
评论 #12689803 未加载
digi_owl超过 8 年前
I find it hard enough to debug something when it is at the software level, and here we are looking at individual on&#x2F;off signals between chips.
评论 #12687386 未加载
david-given超过 8 年前
Is the Alto simple enough to simulate in toto on an FPGA, microcode and all?<p>It sounds like it would be a fascinating system to play with.
评论 #12688480 未加载
评论 #12687383 未加载
lalalandland超过 8 年前
Old hardware is so simple it is possible to trace, understand and fix.<p>What era computer will we not be able do this anymore ? For example if you have a multilayer PCB with damages it is very hard to fix. Also components become so small it is hard to physically exchange them. Will all newer than round 1987 hardware become nonworking museum pieces in a few years ?
bsder超过 8 年前
God, I miss being able to put clips directly on a chip.
S_A_P超过 8 年前
I need to remind myself to not read these for a while. I find myself disappointed when the post ends in a cliffhanger. I want to just binge read these after its all said and done. Really great reads!
CamperBob2超过 8 年前
<i>Thus, the cause of our crashes was these two wires that someone had added to the board! Could we simply cut these wires and have the system work correctly? We figured we should understand why the wires were there, rather than randomly ripping them out. Maybe our control board and CRAM board were incompatible? Maybe these wires were to support the Trident disk drive we aren&#x27;t using? It was the end of the day by this point, so further investigation will wait until next time.</i><p>Cool story that ultimately doesn&#x27;t go anywhere, bummer.