Zakaj Windows uporablja backslash in vse drugo uporablja poševnice naprej

Kazalo:

Video: Zakaj Windows uporablja backslash in vse drugo uporablja poševnice naprej

Video: Zakaj Windows uporablja backslash in vse drugo uporablja poševnice naprej
Video: Обзор ноутбука-трансформера Lenovo IdeaPad Yoga 2 Pro 2024, Marec
Zakaj Windows uporablja backslash in vse drugo uporablja poševnice naprej
Zakaj Windows uporablja backslash in vse drugo uporablja poševnice naprej
Anonim
Si kdaj opazil, da je to C: Windows v operacijskem sistemu Windows, https://howtogeek.com/ na spletu in / home / user / na Linuxu, OS X in Android? Windows uporablja povratne črte za poti, medtem ko se zdi, da vse drugo uporablja poševnice naprej.
Si kdaj opazil, da je to C: Windows v operacijskem sistemu Windows, https://howtogeek.com/ na spletu in / home / user / na Linuxu, OS X in Android? Windows uporablja povratne črte za poti, medtem ko se zdi, da vse drugo uporablja poševnice naprej.

Sodobna programska oprema poskuša samodejno popraviti, ko vnesete napačno sliko poševnice, zato ni pomembno, katero vrsto poševnice uporabljate večino časa. Toda včasih je razlika še vedno pomembna.

Zakaj Windows uporablja backslashes: zgodovina

Zakaj je torej Windows čuden operacijski sistem? Vse je nekaj zgodovinskih dogodkov, ki so se zgodili pred desetletji.

Unix je uvedel znak za poševnico - to je / znak - kot ločnico imenikov okoli leta 1970. V resnici ne vemo, zakaj so izbrali to, toda tisti, ki so ga izbrali.

Danes je težko predstavljati, vendar prvotna različica Microsoft DOS - to je MS-DOS 1.0 - sploh ni podpirala imenikov, ko je bila izdana leta 1981. Večino pripomočkov, vključenih v DOS, je napisal IBM in so uporabili / znak kot znak "stikala". To lahko še danes vidite v ukaznem pozivu - zagon ukaza dir / w ukaz ukazu dir zažene s široko možnostjo zapisa seznama, medtem ko zaženete ukaz dir c: ukazu dir ukazuje, da navede vsebino pogona C:. Različne vrste poševnic tukaj kažejo, ali določite možnost ali pot do mape. (V Unixu se znak namesto znaka / uporabi za označevanje stikal.)

Ljudje v resnici niso skrbeli, da uporabljajo znak, ki je bil uporabljen za drugačen namen v drugem operacijskem sistemu.

MS-DOS 2.0 je predstavil podporo za imenike, IBM pa je želel ohraniti združljivost z izvornimi pripomočki DOS in drugimi programi, ki pričakujejo, da bo / uporabljen za stikala. Microsoft je že uporabil / znak za nekaj, tako da jih ni bilo mogoče ponovno uporabiti. Na koncu so izbrali character namesto, saj je bil najbolj podoben izgled vizualno.
MS-DOS 2.0 je predstavil podporo za imenike, IBM pa je želel ohraniti združljivost z izvornimi pripomočki DOS in drugimi programi, ki pričakujejo, da bo / uporabljen za stikala. Microsoft je že uporabil / znak za nekaj, tako da jih ni bilo mogoče ponovno uporabiti. Na koncu so izbrali character namesto, saj je bil najbolj podoben izgled vizualno.

Windows morda ne bo več zgrajen na vrhu DOS-a, vendar lahko še vedno vidite zapuščino DOS-ja v celotnem sistemu Windows na način, na katerem so poševne črte in druge datoteke, kot so pogonske črke, uporabljene za datotečni sistem.

Mnogi od teh podrobnosti so iz delovnega mesta Larryja Ostermana, zaposlenega v Microsoftu, na temo, ki vsebuje podrobnejše notranje podatke od zaposlenih v Microsoftu, ki so sprejeli te odločitve.

Image
Image

Zakaj vse drugo uporablja poševnice

Vse to danes ne bi bilo pomembno, vendar spletni brskalniki sledijo konvenciji Unixa in uporabljajo / znake za naslove spletnih strani. Tipičen Windows uporabnik vidi poševnico naprej, ko vnese spletni naslov in poševnico, ko vnese lokacijo lokalne mape, zato je to zmedeno. Spletne strani sledijo Unix konvenciji, kot tudi drugi protokoli, kot je FTP. Tudi če uporabljate spletni strežnik ali FTP strežnik na računalniku z operacijskim sistemom Windows, bodo uporabili naprej poševnice, ker to zahteva protokol.

Drugi operacijski sistemi iz istega razloga uporabljajo sprednje poševnice - to je Unix konvencija. Linux je Unix podoben operacijski sistem, zato uporablja isto vrsto poševnice. Mac OS X temelji na BSD, drugem Unixu podobnem operacijskem sistemu. Drugi uporabniški operacijski sistemi, kot so Android, Chrome OS in Steam OS, temeljijo na Linuxu, zato uporabljajo isto vrsto poševnice.

Image
Image

Ali je pomembno?

Bolj zanimivo vprašanje je, ali je res pomembno. Zdi se, da se razvijalci brskalnika in operacijskega sistema zavedajo, da so uporabniki zmedeni, zato pogosto ne morejo sprejeti vseh vrst črtic. Če vpišete http: howtogeek.com v Google Chrome, Mozilla Firefox ali Internet Explorer, ga bo brskalnik samodejno popravil na https://howtogeek.com/ in običajno naložil spletno mesto. Če tipko C: / Users / Public vnesete v program Windows Explorer in pritisnete Enter, se bo samodejno popravil na naslov C: Users Public in od vas bo prišlo do pravilne lokacije.

Razvijalci DOS tega niso bili zadovoljni tudi v prvih dneh, zato so DOS sprejeli obe vrsti znakov za poti. Še danes lahko v ukazno vrstico vnašate ukaze, kot so cd C: / Windows / in vas bodo odpeljali v pravilno mapo.

Vendar to ne deluje povsod v operacijskem sistemu Windows. Če v pogovorno okno Odpri vnesite pot kot C: / Users / Public in pritisnete Enter, se prikaže napaka, ki pravi, da ime datoteke ni veljavno. Obstajajo druge spletne aplikacije, ki vam lahko prikažejo napako, če poskusite vnesti pot, na primer http: howtogeek.com - odvisno je, ali program popravi za vas ali se odloči, da prikaže napako.

Image
Image

Ponavadi lahko pozabite, da obstajajo dve različni vrsti poševnic, toda občasno je pomembno. Bilo bi lepo, če bi vsi uporabljali dosledno ločilo za poti v imeniku, vendar je bila v zgodovini Windows v celoti povezana z združljivostjo za nazaj - tudi v zgodnjih osemdesetih letih prejšnjega stoletja.

Priporočena: