Proč systém Windows stále používá písmena pro jednotky?

Systém Windows obvykle přiřadí systémové jednotce písmeno C: a jiným úložným zařízením přidělí různá písmena. To je neobvyklé – macOS a Linux nepoužívají písmena. Windows má přístup k jednotkám bez písmen, tak proč je používá?

Odkud se berou písmena Drive?

Stejně jako mnoho věcí ve Windows – například to, jak používá zpětná místo lomítek dopředu – písmena jednotek pocházejí z dob MS-DOS (ve skutečnosti ještě o něco dříve). To je důvod, proč systémová jednotka Windows používá písmeno C:—A: a B: byly vyhrazeny pro disketové jednotky.

Písmena jednotek byla přenesena do MS-DOS z CP/M, staršího operačního systému. Nabízely způsob přístupu k logickým a fyzickým úložným zařízením obsahujícím soubory. Chcete-li získat přístup k souboru s názvem README.TXT na druhé disketové jednotce, stačí zadat B:README.TXT.

Potřeba písmen jednotek je zřejmá na příkazovém řádku. Pokud by neexistovala žádná písmena jednotek, jak byste rychle určili cesty k souborům na různých zařízeních? Toto byl systém, který MS-DOS zdědil a Microsoft se ho od té doby drží.

I když se písmena jednotek mohou zdát méně důležitá, když nyní používáme grafické plochy a můžeme jednoduše klikat na ikony, stále na nich záleží. I když ke svým souborům přistupujete pouze prostřednictvím grafických nástrojů, programy, které používáte, musí odkazovat na tyto soubory s cestou k souboru na pozadí – a používají k tomu písmena jednotek.

Unixová alternativa: Mount Points

Písmena jednotek však nejsou jediným možným řešením. MacOS, Linux a další operační systémy podobné Unixu od Applu používají jiný způsob přístupu k různým oddílům a úložným zařízením.

Namísto toho, aby bylo zařízení přístupné písmenem, může být zpřístupněno na cestě k adresáři v systému souborů. Například v Linuxu byla externí úložná zařízení tradičně připojena na /mount. Takže místo přístupu k jednotce DVD na D: ji můžete otevřít v /mount/dvd.

To jde dolů do „kořenového“ systému souborů. Linux a macOS nemají písmena jednotek, takže základní část souborového systému není písmeno. Místo toho mají kořenový adresář, což je /. Systémová jednotka je „připojena“ (zpřístupněna) na / místo C:. Jiné disky lze připojit do libovolných složek – pokud chcete, aby byl váš domovský adresář uložen na jiném disku, můžete jej připojit k /home. Obsah disku pak bude přístupný na /home.

K jednotkám v systému Windows můžete přistupovat bez písmen

Proč tedy nemůžete takto připojit jednotky k systému Windows a zpřístupnit je pomocí libovolných cest namísto písmen? Proč nemáte přístup k USB disku například na C:USB?

No, můžeš! Moderní verze systému Windows vám to nyní umožňují připojit úložná zařízení k cestě ke složce, také. Tato možnost je dostupná v nástroji Správa disků. Klikněte pravým tlačítkem na oddíl na jednotce, vyberte „Změnit písmena a cesty jednotek“ a poté klikněte na „Přidat“. Pomocí možnosti „Připojit do následující prázdné složky NTFS“ můžete zpřístupnit úložné zařízení na cestě ke složce stejně jako v operačních systémech podobných Unixu.

Chcete-li to však provést, budete muset připojit jednotku k cestě ke složce na svazku NTFS – a tento svazek NTFS musí být připojen k písmenu jednotky.

Takže i když vám dojdou písmena jednotek od A: do Z:, stále budete moci připojit další úložná zařízení a přistupovat k nim ve Windows. V moderních verzích systému Windows nejste omezeni pouze na 26 disků.

Ve Správě disků můžete také změnit, které jednotky používají která písmena – jednotku C: však nemůžete změnit na jiné písmeno. I změna písmene jako D: na E: může způsobit problémy. Pokud máte například zástupce ukazujícího na jednotku D: a soubory jsou náhle na E:, zástupce se přeruší.

Proč systém Windows stále používá písmena?

Pokud jsou písmena jednotek (jako C:) prastarým artefaktem a Windows může fungovat i bez nich, proč je stále používá?

Důvod je jednoduchý a vysvětluje mnohá rozhodnutí týkající se návrhu systému Windows – zpětná kompatibilita. Rané verze Windows musely být kompatibilní se softwarem MS-DOS a moderní verze Windows musí být kompatibilní se starším softwarem Windows. Písmena pohonu se stále přenášejí vpřed.

Koneckonců, věci jsou dost nepořádku s pouhými písmeny jednotek! Technicky je možné nainstalovat systém Windows tak, aby C: nebyl váš systémový disk. Můžete jej nainstalovat na disk G: a mít složky G:Windows, G:Users a G:Program Files. C: nemusí být váš primární disk a systém Windows to oficiálně podporuje. Mnoho aplikací pro Windows však předpokládá, že používáte jednotku C:, a pokud ji nepoužíváte, budete mít problémy. A pokud si aplikace Windows nedokážou představit, že nepoužíváte C: jako systémové písmeno jednotky, představte si, jak se pokazí, když nebudete mít vůbec žádná písmena jednotky.

Možná se divíte, proč systém Windows stále zobrazuje písmena jednotek. Koneckonců, Průzkumník souborů je mohl skrýt a zobrazit pouze slova „System Drive“ nebo „USB Flash Drive“, ale Průzkumník souborů již zobrazuje jednoduché popisy, jako je tento, a někdy byste možná chtěli znát písmeno jednotky. Mnoho aplikací zobrazuje cesty jako D:FolderFile.doc.

Jistě, Microsoft by mohl investovat do softwaru pro kompatibilitu, který přesměruje všechny požadavky na C: na jinou cestu. Ale spíše než vyhazovat písmena jednotek a trávit spoustu času opravováním věcí, které by se v důsledku toho pokazily, Microsoft se rozhodl zůstat u písmen jednotek.