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