剛有個人電腦時,上就運行著著名的MS-Dos和windows系統(tǒng),而第一個磁盤(系統(tǒng)盤)總是以C盤開始,但是為什么呢?
采用字母為不同的存儲設備命名源于IBM在1960年代設計的虛擬機操作系統(tǒng),最早的系統(tǒng)是他們的CP-40和CP/CMS系統(tǒng),之后這一習慣延生到了其他的系統(tǒng)中,如Digital Research公司的CP/M操作系統(tǒng)。在早期的操作系統(tǒng)發(fā)展中,字母命名主要出現(xiàn)在邏輯設備命名(notably),直到后期(CP/M)才用字母為物理存儲設備進行命名。
直到1980年,IBM希望將當時相對流行的CP/M操作系統(tǒng)用于自己的個人電腦。但是IBM和Digital Research沒有達成最總協(xié)議,原因也沒有對外公布。而傳聞是:CP/M作者Gary Kildall的妻子Dorothy Kildall拒絕在IBM談判初期的保密協(xié)議上簽字。據(jù)說,她在和自己丈夫談好之前是不會在該協(xié)議上簽字的,當時她的老公正在外地出差。而之前她的老公常常將這種商業(yè)活動留給她操作,這次的舉動有些不合常理。
拒絕簽署保密協(xié)議的行為讓IBM的談判代表十分惱火,而他老婆不簽字,是因為advice的代理律師Gerry Davis建議她最好先征得她老公的同意。但鑒于這類事情是很多商業(yè)談判種的慣例,整件事回頭去看卻顯得很奇怪。
之后發(fā)生的事記錄也不太清楚, Gary Kildall后來聲明,在他出差回來后,他們夫婦與IBM的代表Jack Sams達成了協(xié)議,但是IBM并沒有兌現(xiàn)該協(xié)議,并沒有任何合作發(fā)生。
無論如何,我們能夠確定的是,IBM當時并沒有采用當時比較流行的CP/M系統(tǒng),而是選擇與微軟合作,而微軟當時購買了CP/M克隆系統(tǒng)版權(quán),當時叫做86-DOS。之后他們?yōu)镮BM的新個人電腦適配了86-DOS系統(tǒng),除了一些明顯的改變之外,就是商標變成了MS-DOS,雖然IBM稱之為PC DOS。
由于新系統(tǒng)基于CP/M克隆,除了一些設定,MS-DOS沿用了CP/M的磁盤字母命名規(guī)則,這些都被借用到IBM的系統(tǒng)中,用于磁盤驅(qū)動器命名。由于使用了CP/M系統(tǒng)的很多功能,使得當時很多熱門軟件能夠更方便的移植到新的MS-DOS中。
回到這種驅(qū)動器字母命名的規(guī)則上。早期的個人電腦通常沒有配置大容量的存儲設備,這主要是因為成本太高。他們通常使用軟盤設備,這些軟盤讀取設備(軟驅(qū))在MS-DOS、以及當時的其他操作系統(tǒng)中被命名為A。如果電腦上有2個軟驅(qū),就需要同時用到字母AB。當時的3.5寸軟盤非常流行,所以采用AB來給軟驅(qū)命名是一種根深蒂固的設計方式。
直到硬盤驅(qū)動器開始普及,并成為標準,在1980年之后,才開始在個人計算機中普及,但是當時的頭兩個字母已經(jīng)普遍根植于操作系統(tǒng)設計中,于是邏輯上描述第三個存儲裝置的C才開始用于硬盤設備。
經(jīng)管目前很少還能找到軟盤,甚至帶有軟驅(qū)的設備,這種命名規(guī)則已經(jīng)被保留給軟驅(qū)(另一種考慮應該是向下/向前兼容)?,F(xiàn)代操作系統(tǒng)的系統(tǒng)盤,也就是第一個分區(qū)就一直保留著從C開始命名的習俗了。