Prečo systém Windows používa spätné lomky a všetko ostatné používa predné lomítka

Obsah:

Prečo systém Windows používa spätné lomky a všetko ostatné používa predné lomítka
Prečo systém Windows používa spätné lomky a všetko ostatné používa predné lomítka
Anonim
Všimli ste si niekedy, že je to C: Windows v systéme Windows, https://howtogeek.com/ na webe a / home / user / na Linuxe, OS X a Android? Systém Windows používa spätné lomky na cesty, zatiaľ čo všetko ostatné používa lomky vpred.
Všimli ste si niekedy, že je to C: Windows v systéme Windows, https://howtogeek.com/ na webe a / home / user / na Linuxe, OS X a Android? Systém Windows používa spätné lomky na cesty, zatiaľ čo všetko ostatné používa lomky vpred.

Moderný softvér sa pokúsi automaticky napraviť, keď zadáte nesprávny typ lomítka, takže nezáleží na tom, ktorý typ lomítka používate väčšinu času. Ale niekedy je rozdiel stále dôležitý.

Prečo Windows používa Backslash: História

Tak prečo je Windows podivný operačný systém von? Je to všetko na niekoľko nehôd histórie, ktoré sa stalo pred desiatimi rokmi.

Unix predstavil znak línie dopredu - to je / znak - ako jeho oddeľovač adresárov okolo roku 1970. V skutočnosti nevieme, prečo si vybrali túto, ale to je ten, ktorý si vybrali.

Je to ťažké si predstaviť dnes, ale pôvodná verzia Microsoft DOS - to je MS-DOS 1.0 - nepodporovala adresáre vôbec, keď bola uvoľnená v roku 1981. Väčšina nástrojov, ktoré sú súčasťou DOSu, boli napísané IBM a používali / znak ako znak "prepínanie". Stále to môžete vidieť v príkazovom riadku - spustením príkazu dir / w povie príkazu dir spustiť s voľbou formátu širokého zoznamu pri spustení príkazu dir c: informuje príkaz dir, aby uviedol obsah jednotky C:. Rôzne typy lomítok tu indikujú, či zadávate možnosť alebo cestu k adresáru. (V systéme Unix sa znakom - namiesto znaku / označuje prepínač.)

V tej dobe sa ľudia naozaj nestarali, že používajú znak, ktorý bol použitý na iný účel na inom operačnom systéme.

MS-DOS 2.0 zaviedla podporu pre adresáre, ale IBM chcela zachovať kompatibilitu s originálnymi nástrojmi DOS a ďalšími programami, ktoré očakávali / znak, ktorý sa má použiť pre prepínače. Microsoft už používal / znak pre niečo, takže nemohli len znovu použiť. V konečnom dôsledku si vybrali znak, pretože to bolo vizuálne najpodobnejšie.
MS-DOS 2.0 zaviedla podporu pre adresáre, ale IBM chcela zachovať kompatibilitu s originálnymi nástrojmi DOS a ďalšími programami, ktoré očakávali / znak, ktorý sa má použiť pre prepínače. Microsoft už používal / znak pre niečo, takže nemohli len znovu použiť. V konečnom dôsledku si vybrali znak, pretože to bolo vizuálne najpodobnejšie.

Systém Windows už nemusí byť postavený nad systémom DOS, ale stále môžete vidieť dedičstvo systému DOS v celom systéme Windows tak, ako sa používajú spätné lomky a iné funkcie, ako napríklad písmená jednotiek, ktoré sa používajú pre súborový systém.

Mnohé z týchto podrobností sú od blogu Larryho Ostermana, ktorý je zamestnancom spoločnosti Microsoft na túto tému, ktorá obsahuje podrobnejšie dôverné informácie od zamestnancov spoločnosti Microsoft, ktorí tieto rozhodnutia robili.

Image
Image

Prečo všetko ostatné používa predné lomky

Toto všetko by dnes naozaj nezáležalo, ale webové prehliadače sa riadia konvenciou Unixu a používajú / znaky pre adresy webových stránok. Typický používateľ systému Windows vidí lomítko dopredu, keď napíše webovú adresu a spätné lomítko pri zadávaní lokálneho priečinka, takže to môže byť mätúce. Webové stránky sa riadia konvenciou Unixu, rovnako ako iné protokoly ako FTP. Aj keď používate webový server alebo FTP server na počítači so systémom Windows, budú používať lomky vpred, pretože si to vyžaduje protokol.

Ostatné operačné systémy používajú lomky z rovnakého dôvodu - je to konvencia Unix. Linux je operačný systém podobný Unixu, takže používa rovnaký typ lomítka. Mac OS X je založený na BSD, inom operačnom systéme podobnom Unixu. Ostatné operačné systémy pre zákazníkov, ako sú Android, Chrome OS a Steam OS, sú založené na systéme Linux, takže používajú rovnaký typ lomítka.

Image
Image

Záleží na tom?

Zaujímavosťou je, či to naozaj záleží. Vývojári prehliadačov a operačných systémov zrejme uvedomujú, že používatelia sú zmätení, a preto často prekonávajú svoju cestu akceptovať akýkoľvek možný lomik. Ak zadáte http: howtogeek.com do prehliadača Google Chrome, Mozilla Firefox alebo Internet Explorer, prehliadač ho automaticky opraví na adresu https://howtogeek.com/ a načíta web za normálnych okolností. Ak do programu Windows Prieskumník zadáte C: / Users / Public a stlačíte kláves Enter, bude automaticky opravený na C: Users Public a budete presmerovaný na správne miesto.

Vývojári DOSu neboli spokojní ani s prvými dňami, takže DOS prijímali oba typy znakov pre cesty. Stále môžete zadávať príkazy ako cd C: / Windows / do príkazového riadka a budete presmerovaní do správneho priečinka.

To však nefunguje všade vo Windows. Ak do dialógového okna Otvoriť zadáte cestu ako C: / Users / Public a stlačíte Enter, zobrazí sa chybové hlásenie, že názov súboru nie je platný. Existujú aj iné webové aplikácie, ktoré vám môžu ukázať chybu, ak sa pokúsite napísať cestu ako http: howtogeek.com - záleží na tom, či ho program opraví alebo sa rozhodne pre zobrazenie chyby.

Image
Image

Môžete zvyčajne zabudnúť, že existujú dva rôzne druhy lomítok, ale občas to záleží. Bolo by pekné, keby každý používal konzistentný oddeľovač pre adresárové cesty, ale systém Windows bol historicky o spätnej kompatibilite - dokonca aj na začiatku osemdesiatych rokov.

Odporúča: