Bakit Gumagamit ang Windows ng Backslashes at Lahat ng Iba pa Gumagamit ng Mga Forward Slash
Napansin mo ba na ito ay C: \ Windows \ sa Windows, //howtogeek.com/ sa web, at / home / user / sa Linux, OS X, at Android? Gumagamit ang Windows ng mga backslashes para sa mga landas, habang ang lahat ay tila gumagamit ng mga forward slash.
Sinusubukan ng modernong software na awtomatikong iwasto ka kapag nagta-type ka ng maling uri ng slash, kaya't hindi mahalaga kung aling uri ng slash ang madalas mong ginagamit. Ngunit, kung minsan, mahalaga pa rin ang pagkakaiba.
Bakit Gumagamit ang Windows ng Mga Backslashes: Isang Kasaysayan
Kaya't bakit ang Windows ay ang kakaibang operating system? Ang lahat ay pababa sa ilang mga aksidente sa kasaysayan na nangyari mga dekada na ang nakakaraan.
Ipinakilala ng Unix ang forward character na slash - iyon ang / character - bilang tagapaghiwalay ng direktoryo nito noong mga 1970. Hindi namin talaga alam kung bakit pinili nila ang isang ito, ngunit iyon ang pinili nila.
Mahirap isipin ngayon, ngunit ang orihinal na bersyon ng Microsoft DOS - iyon ang MS-DOS 1.0 - ay hindi sumusuporta sa lahat ng mga direktoryo noong ito ay inilabas noong 1981. Ang karamihan sa mga kagamitan na kasama sa DOS ay isinulat ng IBM, at ginamit nila ang / character bilang isang "switch" character. Maaari mo pa rin itong makita ngayon sa prompt ng utos - pagpapatakbo ng utos dir / w sinasabi sa dir command na tumakbo kasama ang malawak na pagpipilian ng format ng listahan, habang pinapatakbo ang utos dir c: \ sinasabi sa dir command na ilista ang mga nilalaman ng drive C: \. Ipinapahiwatig ng iba't ibang uri ng mga slash dito kung tumutukoy ka ng isang pagpipilian o isang path ng direktoryo. (Sa Unix, ang - character ay ginagamit sa halip na ang / character upang ipahiwatig ang mga switch.)
Sa oras na iyon, ang mga tao ay hindi talagang nagmamalasakit na gumagamit sila ng isang character na ginamit para sa ibang layunin sa ibang operating system.
KAUGNAYAN:Ang Windows ba ay Nakasalalay Pa rin sa MS-DOS?
Ipinakilala ng MS-DOS 2.0 ang suporta para sa mga direktoryo, ngunit nais ng IBM na panatilihin ang pagiging tugma sa orihinal na mga kagamitan sa DOS at iba pang mga programa na inaasahan na magamit ang character / para sa mga switch. Nagamit na ng Microsoft ang / character para sa isang bagay, kaya't hindi na nila ito muling ginamit. Sa kalaunan ay pinili nila ang \ character sa halip, dahil ito ang pinakaparehong hitsura ng character sa paningin.
Maaaring hindi na maitayo ang Windows sa tuktok ng DOS, ngunit maaari mo pa ring makita ang legacy ng DOS sa buong Windows sa paraan ng backslashes at iba pang mga tampok tulad ng mga drive letter na ginagamit para sa file system.
Marami sa mga detalyeng ito ay mula sa post ng blog ng empleyado ng Microsoft na si Larry Osterman sa paksa, na naglalaman ng mas detalyadong impormasyon sa loob mula sa mga empleyado ng Microsoft na gumawa ng mga pagpapasyang ito.
Bakit Lahat Ng Iba Pa Gumagamit ng Mga Forward Slash
Ang lahat ng ito ay hindi magiging mahalaga ngayon, ngunit ang mga web browser ay sumusunod sa unix Convention at paggamit / character para sa mga web page address. Ang isang pangkaraniwang gumagamit ng Windows ay nakakakita ng isang pasulong na slash kapag nag-type sila ng isang web address at isang backslash kapag na-type nila ang lokasyon ng isang lokal na folder, kaya maaari itong maging nakalilito. Sinusundan ng mga website ang Unix Convention, tulad ng iba pang mga protokol tulad ng FTP. Kahit na nagpapatakbo ka ng isang web server o FTP server sa isang Windows machine, gagamitin nila ang mga forward slash dahil iyon ang tawag sa protokol.
Ang iba pang mga operating system ay gumagamit ng mga forward slash para sa parehong dahilan - ito ang Unix Convention. Ang Linux ay isang operating system na tulad ng Unix, kaya gumagamit ito ng parehong uri ng slash. Ang Mac OS X ay batay sa BSD, isa pang operating system na tulad ng Unix. Ang iba pang mga operating system ng consumer tulad ng Android, Chrome OS, at Steam OS ay batay sa Linux, kaya gumagamit sila ng parehong uri ng slash.
Mahalaga ba?
Ang mas nakakainteres na tanong ay kung talagang mahalaga ito. Ang mga tagabuo ng browser at operating system ay tila napagtanto na ang mga gumagamit ay nalilito, kaya't madalas na lumalayo sila upang tanggapin ang anumang uri ng slash na posible. Kung nagta-type ka ng http: \ howtogeek.com \ sa Google Chrome, Mozilla Firefox, o Internet Explorer, awtomatikong itatama ito ng browser sa //howtogeek.com/ at i-load nang normal ang website. Kung nai-type mo ang C: / Users / Public sa Windows Explorer at pinindot ang Enter, awtomatiko itong maiwawasto sa C: \ Users \ Public at dadalhin ka sa tamang lokasyon.
Ang mga developer ng DOS ay hindi nasisiyahan dito kahit sa mga unang araw, kaya't tinanggap nila ang DOS sa parehong uri ng mga character para sa mga landas. Maaari mo pa ring i-type ang mga utos tulad ng cd C: / Windows / sa Command Prompt ngayon at dadalhin ka sa tamang folder.
Gayunpaman, hindi ito gagana saanman sa Windows. Kung nagta-type ka ng landas tulad ng C: / Users / Public sa bukas na dayalogo at pindutin ang Enter, makakakita ka ng isang error na sinasabi na hindi wasto ang pangalan ng file. Mayroong iba pang mga application na batay sa web na maaaring magpakita sa iyo ng isang error kung susubukan mong i-type ang isang landas tulad ng http: \ howtogeek.com \ - nakasalalay kung itatama ito ng programa para sa iyo o nagpasya na magpakita ng isang error.
Karaniwan mong makakalimutan na mayroong dalawang magkakaibang uri ng mga slash, ngunit paminsan-minsan ay mahalaga ito. Maganda kung ang bawat isa ay gumagamit ng isang pare-pareho na separator para sa mga path ng direktoryo, ngunit ang Windows ay makasaysayang tungkol sa paatras na pagiging tugma - kahit noong unang bahagi ng 1980.