系统与基础设施devblogs.microsoft.com
某款笔记本硬盘在特定音频频率下会崩溃
A laptop hard drive model could crash when exposed to a certain audio frequency
2022 — 2024,它一次次回到首页
黑点是上首页(≥ 50 分)的那次投稿,空心点是没冲上去的投稿,点越大分数越高。
导读
Raymond Chen 在微软 Old New Thing 博客上讲述一则硬件轶事:某型号 5400 转笔记本硬盘的固有共振频率恰好被一首歌触发,播放时会导致硬盘崩溃。厂商的解决办法是在音频管线中加一个自定义滤波器,实时检测并剔除该危险频段。
为什么经久不衰:它既是硬件共振的有趣案例,也引出'切斯特顿栅栏'式的工程教训——遗留代码里看似无用的补丁可能保护着你不了解的东西,多年后依然发人深省。
HN 评论精选
追问共振问题是否普遍存在,以及厂商是否有通用的防护手段
那首歌包含了该型号 5400 转笔记本硬盘的一个固有共振频率,厂商通过在音频管线里加自定义滤波器来检测并移除危险频率。这是不是意味着每台带 HDD 的机器都有同样的问题?只是还没找到那首'对的歌',还是工程师会加某种减震措施来预防?
V__查看英文原文
> It turns out that the song contained one of the natural resonant frequencies for the model of 5400 rpm laptop hard drives that they and other manufacturers used. > The manufacturer worked around the problem by adding a custom filter in the audio pipeline that detected and removed the offending frequencies during audio playback. Does this mean that every machine with a hdd has the same problem? Is it just about finding the right song or do engineers include some kind of dampeners to prevent this?
遗留的音频滤波器是典型的'切斯特顿栅栏':没人记得它为何存在,却不敢删
我敢肯定他们给那个音频滤波器贴了数字版的'请勿移除'标签。不过我担心的是,这么多年过去,没人记得它为什么存在——希望现在的笔记本不再带着这个只为保护早已停用的硬盘型号而设的滤波器。这个音频滤波器就是'切斯特顿栅栏'。
Spare_account查看英文原文
> And I’m sure they put a digital version of a “Do not remove” sticker on that audio filter. (Though I’m worried that in the many years since the workaround was added, nobody remembers why it’s there. Hopefully, their laptops are not still carrying this audio filter to protect against damage to a model of hard drive they are no longer using.) The audio filter is Chesterton's fence https://en.wikipedia.org/wiki/G._K._Chesterton#Chesterton's_fence
分享另一个类似案例:DisplayLink 扩展坞对震动极其敏感
用戴尔 DisplayLink 3100 扩展坞时,你甚至别想从办公椅上站起来——附官方支持文档和演示视频链接。
XiS查看英文原文
And don't even think about standing up from your office chair either when using Dell DisplayLink 3100 https://support.displaylink.com/knowledgebase/articles/738618 https://www.youtube.com/watch?v=voW5kEI7JKE
历次讨论
同类还值得读
TTY 揭秘(2008)
The TTY demystified (2008)
经典文章深入剖析了 Unix/Linux 中 TTY 子系统的工作原理,包括线路规程、终端驱动、信号与控制字符等机制。
系统与基础设施上首页 11 次 · 2009–2025linusakesson.net编辑精选为什么 GNU grep 这么快
Why GNU grep is Fast
FreeBSD 邮件列表上一篇广为流传的帖子,解释 GNU grep 为什么快:核心在于 Boyer-Moore 字符串搜索算法配合精心优化的内部循环和 I/O,让程序在搜索时“…
系统与基础设施上首页 9 次 · 2010–2022lists.freebsd.orgXplain:为普通人讲解 X11
Xplain – Explaining X11 for the rest of us
《Xplain》是作者(HN 用户 Jasper_)写的一系列 X11 长文,用他在浏览器中重建的 X11 绘图模型做交互演示,讲解 X11 的绘图模型与窗口系统设计。
系统与基础设施上首页 6 次 · 2013–2020magcius.github.io编辑精选旋风教程:为 Linux 创建极小 ELF 可执行文件(1999)
A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux (1999)
breadbox 写于 1999 年的经典教程,主题是如何为 Linux 手工构造并裁剪出体积极小的 ELF 可执行文件。
系统与基础设施上首页 6 次 · 2007–2025muppetlabs.comPostgreSQL 内部原理
The internals of PostgreSQL
《The Internals of PostgreSQL》是一本免费在线书籍,系统讲解 PostgreSQL 的内部实现,包括查询处理、并发控制、WAL、缓冲区管理等核心机制。
系统与基础设施上首页 5 次 · 2017–2025interdb.jp编辑精选