Zakaj Windows uporablja naraščajoče poševnice in vse ostalo uporablja premaknjene poševnice
Ste že kdaj opazili, da je to C: Windows v Windows, http://howtogeek.com/ na spletu in / home / user / na Linux, OS X in Android? Windows uporablja za poševnice poševnice, medtem ko vse ostalo uporablja poševnice naprej.
Sodobna programska oprema vas poskuša samodejno popraviti, ko vtipkate napačno vrsto poševnice, tako da ni pomembno, katera vrsta poševnice uporabljate večino časa. Ampak včasih je razlika še vedno pomembna.
Zakaj Windows uporablja poševnico: Zgodovina
Torej, zakaj je Windows čuden operacijski sistem ven? Vse je odvisno od zgodovinskih nesreč, ki so se zgodile pred nekaj desetletji.
Unix je uvedel poševnico naprej - to je / character - kot ločilo imenika okoli leta 1970. Ne vemo, zakaj so izbrali to, vendar je to tisti, ki so ga izbrali..
Danes si je težko predstavljati, toda izvirna različica Microsoft DOS-a - to je MS-DOS 1.0 - sploh ni podpirala imenikov, ko je bila izdana leta 1981. Večina pripomočkov, ki so vključeni v DOS, je napisal IBM in uporabili so / znak kot znak za preklop. Še vedno lahko vidite to danes v ukaznem pozivu - izvajanje ukaza dir / w pove ukazu dir, da se zažene s široko obliko seznama, medtem ko izvaja ukaz dir c: \ t pove ukazu dir za seznam vsebine pogona C: \ t Različne vrste poševnic označujejo, ali podate možnost ali pot do imenika. (Na Unixu se namesto znaka / znak uporablja znak -.
Takrat ljudem ni bilo vseeno, da uporabljajo znak, ki je bil uporabljen za drug namen v drugem operacijskem sistemu.
MS-DOS 2.0 je uvedel podporo za imenike, vendar je IBM želel ohraniti združljivost z izvirnimi pripomočki DOS in drugimi programi, ki so pričakovali, da se bo znak uporabil za stikala. Microsoft je za nekaj uporabil znak /, zato ga ni bilo mogoče ponovno uporabiti. Na koncu so se namesto tega odločili za lik, saj je bil vizualno najbolj podoben lik.
Windows morda ni več zgrajen na DOS-u, vendar lahko še vedno vidite zapuščino DOS-a po celotnem sistemu Windows v načinu, kako se za datotečni sistem uporabljajo poševnice in druge funkcije, kot so črke pogonov..
Mnoge od teh podrobnosti so objavljene na blogu Microsofta Larryja Ostermana o temi, ki vsebuje podrobnejše notranje informacije zaposlenih v Microsoftu, ki so sprejele te odločitve..
Zakaj vse ostalo uporablja prednje poševnice
Vse to danes ne bi bilo pomembno, toda spletni brskalniki sledijo konvenciji Unix in uporabi / znakov za naslove spletnih strani. Tipičen Windows uporabnik vidi poševnico naprej, ko vnese spletni naslov in poševnico, ko vnesejo lokalno mapo, kar lahko povzroči zmedo. Spletne strani sledijo konvenciji Unix, kot tudi drugi protokoli, kot je FTP. Tudi če uporabljate spletni strežnik ali strežnik FTP na računalniku z operacijskim sistemom Windows, bodo uporabljali poševnice naprej, ker to zahteva protokol.
Drugi operacijski sistemi uporabljajo naprej poševnice iz istega razloga - konvencija Unix. Linux je operacijski sistem, podoben Unixu, zato uporablja isto vrsto poševnice. Mac OS X temelji na BSD, ki je še en operacijski sistem, podoben Unixu. Drugi operacijski sistemi, kot so Android, Chrome OS in Steam OS, temeljijo na Linuxu, zato uporabljajo isto vrsto poševnice.
Ali je pomembno?
Bolj zanimivo vprašanje je, ali je res pomembno. Razvijalci brskalnikov in operacijskih sistemov se zdi, da se zavedajo, da so uporabniki zmedeni, zato se pogosto odločijo, da sprejmejo kakršno koli poševnico. Če v Google Chrome, Mozilla Firefox ali Internet Explorer vtipkate http: \ _ howtogeek.com, ga bo brskalnik samodejno popravil na http://howtogeek.com/ in normalno naložil spletno mesto. Če v Raziskovalcu vnesete C: / Users / Public in pritisnete Enter, se bo samodejno popravilo na C: Uporabniki in boste preusmerjeni na pravo mesto.
Razvijalci DOS-a niso bili zadovoljni s tem niti v prvih dneh, zato so DOS sprejeli obe vrsti znakov za poti. Še danes lahko v ukazni poziv vtipkate ukaze, kot je cd C: / Windows /, in sprejeti boste v pravilno mapo.
To pa ne deluje povsod v operacijskem sistemu Windows. Če v pogovorno okno Odpri vnesete pot, kot je C: / Users / Public in pritisnete Enter, se prikaže napaka, ki pravi, da ime datoteke ni veljavno. Obstajajo tudi druge spletne aplikacije, ki lahko prikažejo napako, če poskusite vnesti pot, kot je http: - howtogeek.com - odvisno od tega, ali jo program popravi za vas ali se odloči za prikaz napake..
Običajno lahko pozabite, da obstajata dve različni vrsti poševnic, vendar je to občasno pomembno. Lepo bi bilo, če bi vsi uporabili dosleden separator za poti imenikov, vendar je bil Windows v preteklosti vse v zvezi z združljivostjo nazaj - celo v zgodnjih 1980-ih.