Úvodná » ako » Prečo Windows používa spätné lomky a všetko ostatné používa predné lomítka

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

    Všimli ste si niekedy, že je to C: \ Windows \ v systéme Windows, http://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 spätné lomky.

    Moderný softvér sa pokúša 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 vpred - to je / znak - ako jeho oddeľovač adresárov okolo roku 1970. Nevieme, prečo si to vybrali, 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ínač". 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 určujú, či špecifikujete možnosť alebo cestu k adresáru. (V systéme Unix sa znak namiesto znaku / označuje ako 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. Spoločnosť Microsoft už používala / znak pre niečo, takže ju nemohli znovu použiť. Nakoniec si vybrali znak, pretože to bola vizuálne najviditeľnejšia podobnosť.

    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 tým, že spätné lomky a ďalšie funkcie, ako napríklad písmená jednotiek, sa používajú pre súborový systém.

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

    Prečo všetko ostatné používa dopredu 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, používajú lomky dopredu, pretože to je to, čo protokol vyzýva.

    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.

    Záleží na tom?

    Oveľa zaujímavejšia otázka je, či to naozaj záleží. Vývojári prehliadača a operačného systému zrejme uvedomujú, že používatelia sú zmätení, a preto často prekonávajú svoju cestu akceptovať akýkoľvek typ lomítka. Ak zadáte http: \\ howtogeek.com \ do prehliadača Google Chrome, Mozilla Firefox alebo Internet Explorer, prehliadač ho automaticky opraví na adresu http://howtogeek.com/ a načíta web za normálnych okolností. Ak do programu Windows Prieskumník zadáte C: / Users / Public a stlačíte Enter, automaticky sa upraví na C: \ Users \ Public a odvezie sa na správne miesto.

    Vývojári systému DOS neboli spokojní ani s tým v prvých dňoch, 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.

    V systéme Windows to však nefunguje všade. Ak do dialógového okna Otvoriť zadáte cestu ako C: / Users / Public a stlačíme kláves 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.


    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 adresové cesty, ale systém Windows bol historicky o spätnej kompatibilite - dokonca aj začiatkom osemdesiatych rokov.