newsence
來源篩選

A web server on a single floppy disk

Hacker News

This Hacker News post discusses a project that successfully implemented a functional web server on a single floppy disk, showcasing impressive retro computing and embedded systems capabilities.

newsence

單一軟碟片上的網頁伺服器

Hacker News
大約 1 個月前

AI 生成摘要

這篇Hacker News文章探討了一個在單一軟碟片上成功實現功能性網頁伺服器的專案,展現了令人印象深刻的復古運算和嵌入式系統能力。

背景

這篇討論源於一個架設在單張 3.5 吋磁碟片上的 Web 伺服器。在雲端運算與動態網頁盛行的今日,這項計畫帶領讀者重溫硬體資源極度受限的年代,展示如何利用僅有的 1.44 MB 空間運行完整的作業系統與網路服務。

社群觀點

這項計畫在 Hacker News 上引發了濃厚的懷舊氛圍,許多資深技術人員紛紛分享早期利用磁碟片達成「不可能任務」的經驗。討論的核心圍繞在磁碟片的技術細節與可靠性。有網友指出,雖然大眾慣稱其為 1.44 MB 磁碟片,但這其實是一個混用二進位與十進位單位的奇特數值,實際容量約為 1440 KiB。針對磁碟片的物理特性,社群展開了熱烈討論,有人回憶起 8 吋磁碟片的巨大體積與讀取聲響,也有人爭論 3.5 吋磁碟片雖然外殼堅硬,但內部介質依然是「軟」的,因此符合其英文原名。

在技術實作方面,不少留言者提到早期 Linux 核心自帶引導程式(Bootloader)的年代,當時可以不依賴 LILO 或 GRUB,直接從磁碟片啟動系統並載入記憶體執行。這種將整個使用者空間放入 initramfs 的做法,讓系統在啟動後即便拔除磁碟片也能繼續運作。有網友分享,他曾利用廢棄的 386 主機與一張磁碟片,為整間大學或家庭環境架設防火牆與 NAT 服務,這種「磁碟片防火牆」在硬體故障的緊急時刻往往能發揮奇效。

然而,對於磁碟片的可靠性,社群內存在明顯的分歧。部分玩家認為磁碟片是極其精密的工程傑作,只要選對品牌(如 Maxell 的庫存新品)並妥善保存,至今仍能穩定讀寫。但另一派觀點則持完全相反的立場,認為磁碟片技術本質上非常脆弱,磁頭直接接觸表面的設計導致其壽命極短,甚至認為能成功讀寫一次都算是一種奇蹟。這種對舊技術的愛恨交織,也延伸到了對 Zip Drive 或 SuperDisk 等後繼產品的討論,網友們感嘆這些產品雖然容量更大且具備向下相容性,卻因市場決策錯誤或 CD-R 的普及而迅速消亡。

此外,討論中也出現了一些有趣的技術冷知識。例如,絕對不要使用 1.2 MB 的高密度磁碟機去寫入 360 KB 的磁碟片,因為磁軌寬度不匹配會導致相容性問題。還有網友提到,這類微型伺服器的極致表現甚至可以延伸到磁帶機上,雖然導覽網頁時若按下「回上一頁」,可能需要等待漫長的磁帶倒帶時間。

延伸閱讀

在討論過程中,網友們提及了數個與微型系統相關的經典資源。FREESCO 是一個著名的單片磁碟片路由器與防火牆專案,基於 Linux 2.0 核心,其更新甚至持續到了 2014 年。tomsrtbt 則是另一個被高度評價的工具,它在單張磁碟片中塞入了極其豐富的救援工具與 HTTP 伺服器。此外,針對想要深入了解早期磁碟技術的讀者,DEC 的 RX-01 與 IBM 3740 的技術規格提供了關於磁軌、磁區與 FM 調變技術的珍貴歷史資料。對於硬體愛好者,Sony Mavica 系列相機也是一個經典案例,該系列相機直接使用 3.5 吋磁碟片作為儲存媒介,本計畫中的部分照片正是使用此類相機拍攝。