国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

UNIX V4磁帶成功恢復(fù):首個C語言編寫的UNIX版本重新運行

0
分享至


計算機歷史博物館軟件策展人Al Kossow成功恢復(fù)了上個月在猶他大學(xué)發(fā)現(xiàn)的超過半世紀(jì)之久的磁帶內(nèi)容。

UNIX V4是第一個內(nèi)核用當(dāng)時全新的C編程語言編寫的UNIX操作系統(tǒng)版本,已經(jīng)從1970年代的九軌磁帶驅(qū)動器中成功恢復(fù)。你可以從互聯(lián)網(wǎng)檔案館下載它,并在SimH中運行。在Mastodon上,"Flexion"發(fā)布了它在SGI IRIX下運行的截圖。

上個月,我們報道了猶他大學(xué)卡勒特計算學(xué)院Robert Ricci教授發(fā)現(xiàn)的一卷遺失的早期Unix版本磁帶的重大發(fā)現(xiàn)。當(dāng)時,我們引用了聲名卓著的Kossow(他也運營著Bitsavers)的話,他說這卷磁帶"恢復(fù)的可能性相當(dāng)大"。事實證明他是對的,在上周末,他成功完成了恢復(fù)工作。Ricci也在Mastodon上分享了一段視頻片段。

這里有一個恢復(fù)過程的視頻。雖然只有五分鐘多一點,但那時UNIX V4還很。豪纾瑑(nèi)核大約只有27KB的代碼。

數(shù)據(jù)是使用計算機歷史博物館Len Shustek編寫的readtape程序恢復(fù)的。由于我們微機世界的大多數(shù)人很少接觸磁帶,用于歸檔舊軟盤的Greaseweazle工具可能是一個更熟悉的對比:readtape和Greaseweazle不是試圖從介質(zhì)中復(fù)制字節(jié)或扇區(qū)(換句話說,是處理過的數(shù)字?jǐn)?shù)據(jù)),而是采樣和記錄原始磁通量變化。然后可以使用這些數(shù)據(jù)重建數(shù)字?jǐn)?shù)據(jù),使一些錯誤恢復(fù)成為可能。在這種情況下,只有兩個塊無法正確讀取,但有足夠的信息來重建它們的內(nèi)容。

因此,在互聯(lián)網(wǎng)檔案館的恢復(fù)文件中,你可以看到從一卷只能容納大約40MB數(shù)據(jù)的磁帶中創(chuàng)建了一個1.6GB的文件。你可能不想下載那個文件。

幸運的是,Angelo Papenhoff提供了一個處理過的版本,完整包含了告訴你如何運行它的README文件。為了進(jìn)一步指導(dǎo),在Reddit上,drop_table_allusers建議:

在你下載所有Unix v4文件的目錄中,啟動SimH pdp-11可執(zhí)行文件,并將Unix v4文件中找到的boot.ini作為參數(shù)傳遞。然后按"k",輸入"unix",按回車鍵即可啟動...

它非常。喊蠹s55,000行代碼,其中約25,000行是C語言,注釋不到1,000行。但是,已故的Dennis M. Ritchie和共同創(chuàng)造者Ken Thompson絕對是真正的程序員,正如古老智慧所記錄的:

真正的程序員不需要注釋——代碼是顯而易見的。

Thompson仍然很活躍,最近與計算機歷史博物館進(jìn)行了第二次口述歷史訪談,題目恰當(dāng)?shù)胤Q為"一位計算傳奇人物的發(fā)言"。

我們在網(wǎng)上看到了很多對此及其所代表意義的誤解,所以我們將嘗試將其置于某種背景下。

Unix的第一個版本,后來被稱為"第零版",是Thompson在1969年用匯編語言手工編碼的。他為貝爾實驗室的一臺備用PDP-7編寫了它,這是數(shù)字設(shè)備公司1965年的一臺小型機。PDP-7是一臺18位機器:它以18位字為單位處理內(nèi)存。這是很久以前的事了,像八位字節(jié)這樣的東西還沒有標(biāo)準(zhǔn)化。PDP-7 UNIX在2016年到2019年期間從打印輸出重建。

它運行得很好,幾年后,Thompson拿到了一臺PDP-11。Thompson為這臺16位機器重寫了他的操作系統(tǒng)——仍然使用匯編語言——創(chuàng)建了UNIX第一版。起初,這臺機器只有一個RS11硬盤,總共只有半兆字節(jié)的存儲空間,雖然重建的源代碼來自后來有第二個硬盤的機器。

隨后在同年晚些時候推出了UNIX v2,仍然運行在PDP-11/20上。正如我們今年早些時候報道的,類似UNIX V2測試版的東西最近被重建了。

1972年推出了UNIX V3,引入了管道這一新功能。這是第一個使用當(dāng)時全新的C編程語言編寫的版本。

現(xiàn)在,長期丟失的UNIX V4被發(fā)現(xiàn),其文件得以恢復(fù)。這是第一個內(nèi)核大部分用C語言重寫的版本。UNIX V4只能在更高端的PDP-11型號PDP-11/45上運行。

如今,人們對UNIX早期階段的性質(zhì)和演進(jìn)了解不夠。例如,有些事情的發(fā)生只是因為Ken和Dennis在非常有限的硬件上工作。有一次,他們只有一個DEC RK05硬盤,容量為巨大的1.5MB。當(dāng)他們獲得第二個硬盤驅(qū)動器時,他們將所有主目錄移到了那里。這些保存在/usr中——它是"users"的縮寫,包含了ken和dmr的主目錄,這意味著它也包含了大部分二進(jìn)制文件——構(gòu)成操作系統(tǒng)本身的實際程序。這給他們帶來了一個問題:當(dāng)掛載命令本身就在那個磁盤上時,你怎么掛載第二個硬盤?解決方案:在第一個硬盤上建立一個特殊的/sbin目錄,其中包含訪問任何額外硬盤等所需的工具。

Rob Landley在15年前在Busybox郵件列表上寫了一個關(guān)于分割歷史的出色解釋:理解bin、sbin、usr/bin、usr/sbin分割。Landley很了解情況:他是Toybox的作者,這是Bruce Perens的BusyBox多命令二進(jìn)制文件的替代品——在Alpine Linux中使用。

今天,Unix傳說的一部分是根目錄中的二進(jìn)制文件(/bin、/sbin、/lib等)和/usr樹下保存的二進(jìn)制文件(/usr/bin、/usr/sbin、/usr/lib等)之間存在重要的功能區(qū)別。試圖調(diào)解這種分割的過程被稱為usr合并,有趣的是,最新的Alpine Linux 3.23還沒有完成它,盡管原計劃要完成。

UNIX最初只是兩個天才在業(yè)余時間的快速開發(fā),這樣他們就可以使用一臺備用計算機——在1960年代極其稀有的東西——來玩其中一人編寫的視頻游戲:SPACEWAR,這是Computer Space的一個版本,第一個商業(yè)電子游戲。

他們?nèi)粘9ぷ髦械捻椖縈ULTICS操作系統(tǒng)因龐大和過于復(fù)雜而不公平地出名。事實上,它被使用了很多年,前用戶都很懷念它。

這兩個天才Ken和Dennis編寫了一些小而簡單的東西,與此保持一致,他們使用了小而神秘的縮寫和非常短的文件和目錄名。他們的同事,偉大的Brian Kernighan——"K&R C"和"AWK"中的"K"——甚至開玩笑地建議將名稱改為UNICS。

問題是這個小小的實驗性操作系統(tǒng)逃出了實驗室。第6版流傳出去,成為著名的Lions書的基礎(chǔ),這是史上最著名代碼注釋的來源:

如果新進(jìn)程因為被換出而暫停,將堆棧級別設(shè)置為savu(u_ssav)的最后一次調(diào)用。這意味著在調(diào)用aretu之后立即執(zhí)行的返回實際上是從執(zhí)行savu的最后一個例程返回的。你不應(yīng)該理解這個。

(如果你好奇的話,它在帶注釋源代碼的第2238行。注釋本身啟發(fā)了一本書。)

Unix V7是真正造成損害的版本:它像病毒一樣傳播,其后代、分支和重寫被工業(yè)界和學(xué)術(shù)界廣泛采用。

現(xiàn)在,它已經(jīng)發(fā)展成為一個臃腫的混亂,比激發(fā)它的操作系統(tǒng)大了數(shù)百萬倍。那些在神秘文件夾中開玩笑的神秘文件名現(xiàn)在被奉為神圣的經(jīng)文,維護(hù)系統(tǒng)的人們已經(jīng)忘記了它們的起源。

與此同時,原始開發(fā)者繼續(xù)努力工作,改進(jìn)、重構(gòu)和簡化設(shè)計,一直到第十版——然后,它被徹底重寫,成為網(wǎng)絡(luò)感知的貝爾實驗室Plan 9。今天,這項工作作為9front繼續(xù)進(jìn)行,我們已經(jīng)寫過它,包括它在歷史中的地位。

不過,現(xiàn)在一個關(guān)鍵的早期進(jìn)化步驟已經(jīng)被發(fā)現(xiàn)、成像并且可以工作。這幾乎就像是圣誕奇跡一樣!

Q&A

Q1:UNIX V4有什么特別之處?

A:UNIX V4是第一個內(nèi)核用C編程語言編寫的UNIX操作系統(tǒng)版本,標(biāo)志著UNIX從純匯編語言向高級編程語言的重要轉(zhuǎn)變。它只能在PDP-11/45這種更高端的機器上運行,內(nèi)核大約只有27KB代碼,整個系統(tǒng)包含約55,000行代碼。

Q2:這個UNIX V4磁帶是如何被恢復(fù)的?

A:計算機歷史博物館的專家使用readtape程序恢復(fù)數(shù)據(jù),該程序不是復(fù)制處理過的數(shù)字?jǐn)?shù)據(jù),而是采樣和記錄原始磁通量變化,然后重建數(shù)字?jǐn)?shù)據(jù)。雖然有兩個數(shù)據(jù)塊無法正確讀取,但專家有足夠信息重建了它們的內(nèi)容。

Q3:為什么早期UNIX系統(tǒng)的目錄結(jié)構(gòu)看起來很奇怪?

A:這是因為硬件限制造成的。Ken Thompson和Dennis Ritchie在極其有限的硬件上工作,最初只有1.5MB的硬盤空間。當(dāng)他們獲得第二個硬盤時,將用戶目錄移到/usr下,但這創(chuàng)造了掛載問題,所以需要/sbin目錄來存儲基本工具。這種分割一直延續(xù)至今。

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點推薦
中央重磅定調(diào)!“發(fā)錢”模式已升級!全民漲工資的時代要來了?

中央重磅定調(diào)!“發(fā)錢”模式已升級!全民漲工資的時代要來了?

朔方瞭望
2025-12-28 15:16:20
內(nèi)訌了?洛夫頓發(fā)文:都不相信我,我要回母校,網(wǎng)友: 趕緊滾吧!

內(nèi)訌了?洛夫頓發(fā)文:都不相信我,我要回母校,網(wǎng)友: 趕緊滾吧!

南海浪花
2025-12-28 12:32:59
國家終于出手了!被牽連的何止李梓萌,全紅嬋成龍也沒逃過

國家終于出手了!被牽連的何止李梓萌,全紅嬋成龍也沒逃過

暖心萌阿菇?jīng)?/span>
2025-12-27 01:25:19
凍結(jié)阿布53億鎊3年!英政府承認(rèn)行為違規(guī)但就是不改 首相親自下場

凍結(jié)阿布53億鎊3年!英政府承認(rèn)行為違規(guī)但就是不改 首相親自下場

風(fēng)過鄉(xiāng)
2025-12-28 08:15:02
尿是黃色!金子也是黃色!德國男子為了提煉黃金,煮了五千升尿液

尿是黃色!金子也是黃色!德國男子為了提煉黃金,煮了五千升尿液

扶蘇聊歷史
2025-12-25 16:18:51
弘一法師:少跟孩子生氣,孩子投胎到你家,有這幾種原因

弘一法師:少跟孩子生氣,孩子投胎到你家,有這幾種原因

木言觀
2025-12-23 18:35:55
83年嚴(yán)打:被遣送西北重刑犯的最終命運如何

83年嚴(yán)打:被遣送西北重刑犯的最終命運如何

品茗談史論世事
2025-12-28 14:54:27
24000億大單談成!中國拿下全球最大鐵礦,預(yù)估年產(chǎn)可達(dá)1.2億噸

24000億大單談成!中國拿下全球最大鐵礦,預(yù)估年產(chǎn)可達(dá)1.2億噸

白夢日記
2025-12-27 20:10:59
剛剛,20家公司出現(xiàn)重大利好和利空公告,有沒有與你相關(guān)的個股?

剛剛,20家公司出現(xiàn)重大利好和利空公告,有沒有與你相關(guān)的個股?

股市皆大事
2025-12-28 09:50:10
日本絕密文件曝光!要在華駐軍100年,若東南亞忠心,可網(wǎng)開一面

日本絕密文件曝光!要在華駐軍100年,若東南亞忠心,可網(wǎng)開一面

凡知
2025-12-28 11:48:30
美媒:解放軍并非強大無比,但若跟中國沖突,將是一場空前的災(zāi)難

美媒:解放軍并非強大無比,但若跟中國沖突,將是一場空前的災(zāi)難

通文知史
2025-12-27 17:30:03
老婆敗光20億家產(chǎn)傳聞?wù)嫦啻蟀?0個月,曝張學(xué)友近況,一點不意外

老婆敗光20億家產(chǎn)傳聞?wù)嫦啻蟀?0個月,曝張學(xué)友近況,一點不意外

素衣讀史
2025-12-26 17:30:27
卡梅。喝簟栋⒎策_(dá)》第四部及第五部未能拍成,將舉行新聞發(fā)布會

卡梅隆:若《阿凡達(dá)》第四部及第五部未能拍成,將舉行新聞發(fā)布會

IT之家
2025-12-27 20:52:05
下車救人還是肇事逃逸?警方回應(yīng):真的是下車救人,網(wǎng)友們別再誤會了

下車救人還是肇事逃逸?警方回應(yīng):真的是下車救人,網(wǎng)友們別再誤會了

封面新聞
2025-12-28 13:05:04
埋藏的氫氣庫被發(fā)現(xiàn),,20萬噸氫氣足以供整個大陸使用數(shù)千年

埋藏的氫氣庫被發(fā)現(xiàn),,20萬噸氫氣足以供整個大陸使用數(shù)千年

王二哥老搞笑
2025-12-28 01:01:52
和大佬海外產(chǎn)子真相大白7個月,39歲江疏影曝近照,一點也不意外

和大佬海外產(chǎn)子真相大白7個月,39歲江疏影曝近照,一點也不意外

洲洲影視娛評
2025-12-26 12:24:42
南博秘密藏不住了!疑似大魚浮出水面,背景強大手眼通天......

南博秘密藏不住了!疑似大魚浮出水面,背景強大手眼通天......

行走的知識庫
2025-12-28 14:48:50
美媒:美最強戰(zhàn)斗機F-22“生不逢時”

美媒:美最強戰(zhàn)斗機F-22“生不逢時”

參考消息
2025-12-27 21:02:07
徐湖平案又爆猛料!兒子公司集體失聯(lián),工商信息揪出關(guān)鍵關(guān)聯(lián)人

徐湖平案又爆猛料!兒子公司集體失聯(lián),工商信息揪出關(guān)鍵關(guān)聯(lián)人

奇思妙想草葉君
2025-12-28 15:10:57
全球億萬富豪加速涌現(xiàn),中國大陸新增70位億萬富豪,他們來自哪些行業(yè)?

全球億萬富豪加速涌現(xiàn),中國大陸新增70位億萬富豪,他們來自哪些行業(yè)?

國是直通車
2025-12-28 12:23:02
2025-12-28 18:24:49
科技行者 incentive-icons
科技行者
科技正在如何變革商業(yè)世界
6680文章數(shù) 544關(guān)注度
往期回顧 全部

科技要聞

特斯拉將在華布局自動駕駛?記者求證→

頭條要聞

賴清德彈劾案通過 臺媒體人:2026年要讓賴輸?shù)矫撗?/h3>

頭條要聞

賴清德彈劾案通過 臺媒體人:2026年要讓賴輸?shù)矫撗?/h3>

體育要聞

83分鐘絕殺!曼城2-1年度收官:英超6連勝狂飆

娛樂要聞

白敬亭現(xiàn)身冰雪大世界 拍視頻還翻車了

財經(jīng)要聞

英偉達(dá)的收購史

汽車要聞

理想的2026:L9不容有失,i9再戰(zhàn)純電?

態(tài)度原創(chuàng)

數(shù)碼
時尚
本地
房產(chǎn)
公開課

數(shù)碼要聞

兒童手表“跨品牌交友”啟動,小尋官宣支持與華為碰一碰加好友

瑞典拉普蘭:凜冽北境的萬物平衡之道

本地新聞

云游安徽|踏訪池州,讀懂山水間的萬年史書

房產(chǎn)要聞

降維打擊!三亞CBD驚現(xiàn)“豪宅新王”,高端局要變天了!

公開課

李玫瑾:為什么性格比能力更重要?

無障礙瀏覽 進(jìn)入關(guān)懷版