新聞 > 科教 > 正文

為什麼第一個磁盤分區總是「c盤」?

為什麼第一個磁盤分區總是「c盤」?(圖片來源:煎蛋網)

希望之聲2015年04月07日訊】剛有個人電腦時,硬盤上就運行着著名的MS-Dos和windows系統,而第一個磁盤(系統盤)總是以C盤開始,但是為什麼呢?

採用字母為不同的存儲設備命名源於IBM在1960年代設計的虛擬機作業系統,最早的系統是他們的CP-40和CP/CMS系統,之後這一習慣延生到了其他的系統中,如Digital Research公司的CP/M作業系統。在早期的作業系統發展中,字母命名主要出現在邏輯設備命名(notably),直到後期(CP/M)才用字母為物理存儲設備進行命名。

直到1980年,IBM希望將當時相對流行的CP/M作業系統用於自己的個人電腦。但是IBM和Digital Research沒有達成最總協議,原因也沒有對外公佈。而傳聞是:CP/M作者Gary Kildall的妻子Dorothy Kildall拒絕在IBM談判初期的保密協議上簽字。據說,她在和自己丈夫談好之前是不會在該協議上簽字的,當時她的老公正在外地出差。而之前她的老公常常將這種商業活動留給她操作,這次的舉動有些不合常理。

拒絕簽署保密協議的行為讓IBM的談判代表十分惱火,而他老婆不簽字,是因為advice的代理律師Gerry Davis建議她最好先徵得她老公的同意。但鑑於這類事情是很多商業談判種的慣例,整件事回頭去看卻顯得很奇怪。

之後發生的事記錄也不太清楚, Gary Kildall後來聲明,在他出差回來後,他們夫婦與IBM的代表Jack Sams達成了協議,但是IBM並沒有兌現該協議,並沒有任何合作發生。

無論如何,我們能夠確定的是,IBM當時並沒有採用當時比較流行的CP/M系統,而是選擇與微軟合作,而微軟當時購買了CP/M克隆系統版權,當時叫做86-DOS。之後他們為IBM的新個人電腦適配了86-DOS系統,除了一些明顯的改變之外,就是商標變成了MS-DOS,雖然IBM稱之為PC DOS。

由於新系統基於CP/M克隆,除了一些設定,MS-DOS沿用了CP/M的磁盤字母命名規則,這些都被借用到IBM的系統中,用於磁盤驅動器命名。由於使用了CP/M系統的很多功能,使得當時很多熱門軟件能夠更方便的移植到新的MS-DOS中。

回到這種驅動器字母命名的規則上。早期的個人電腦通常沒有配置大容量的存儲設備,這主要是因為成本太高。他們通常使用軟盤設備,這些軟盤讀取設備(軟驅)在MS-DOS、以及當時的其他作業系統中被命名為A。如果電腦上有2個軟驅,就需要同時用到字母AB。當時的3.5寸軟盤非常流行,所以採用AB來給軟驅命名是一種根深蒂固的設計方式。

直到硬盤驅動器開始普及,並成為標準,在1980年之後,才開始在個人計算機中普及,但是當時的頭兩個字母已經普遍根植於作業系統設計中,於是邏輯上描述第三個存儲裝置的C才開始用於硬盤設備。

竟管目前很少還能找到軟盤,甚至帶有軟驅的設備,這種命名規則已經被保留給軟驅(另一種考慮應該是向下/向前兼容)。現代作業系統的系統盤,也就是第一個分區就一直保留着從C開始命名的習俗了。

責編:王弘培

來源:煎蛋網

責任編輯: 夏雨荷  來源:煎蛋網 轉載請註明作者、出處並保持完整。

本文網址:https://hk.aboluowang.com/2015/0408/539376.html