Защо Windows използва обратната наклонена черта и всичко останало използва препратки
Забелязали ли сте, че това е C: Windows в Windows, http://howtogeek.com/ в мрежата и / home / user / на Linux, OS X и Android? Windows използва обратни наклонени черти за пътища, докато всичко останало изглежда, че използва наклонени черти.
Съвременният софтуер се опитва автоматично да ви коригира, когато въвеждате грешен тип наклонена черта, така че няма значение кой тип наклонена черта използвате през повечето време. Но понякога разликата все още има значение.
Защо Windows използва обратната черта: История
Защо тогава Windows се превръща в странна операционна система? Всичко се свежда до няколко исторически инцидента, случили се преди десетилетия.
Unix въведе символа за наклонена черта - това е символът - като негов разделител на директории около 1970 г. Ние всъщност не знаем защо са избрали този, но този, който те избраха.
Трудно е да си представим днес, но оригиналната версия на Microsoft DOS - това е MS-DOS 1.0 - изобщо не е поддържала директории, когато е пусната през 1981 г. Повечето от помощните програми, включени в DOS, са написани от IBM и те са използвали / характер като "ключ". Все още можете да видите това днес в командния ред - да изпълните командата dir / w казва на командата dir да изпълнява опцията за формат за широк списък, докато изпълнява командата реж. c: казва на командата dir да изброи съдържанието на устройство C: \ t Различните типове наклонени черти тук показват дали указвате опция или път на директория. (При Unix символът - се използва вместо символа /, за да се посочат комутаторите.)
По онова време хората наистина не се интересуваха, че използват знак, който е бил използван за друга цел в друга операционна система.
MS-DOS 2.0 въведоха поддръжка за директории, но IBM искаше да запази съвместимостта с оригиналните DOS помощни програми и други програми, които очакваха / символа да се използва за комутаторите. Microsoft вече използва символа за нещо, така че не можеше просто да го използва отново. В крайна сметка те избраха характера, тъй като той беше визуално най-сходния характер.
Windows може вече да не е изградена върху DOS, но все още можете да видите наследството на DOS в Windows по начина, по който обратните наклонени черти и други функции, като буквите на устройствата, се използват за файловата система.
Много от тези подробности са от публикацията на блога на Лари Остерман от Microsoft, който съдържа по-подробна вътрешна информация от служители на Microsoft, които са взели тези решения..
Защо всичко друго използва напред
Всичко това нямаше да има значение днес, но уеб браузърите следват конвенцията на Unix и използват / символи за адреси на уеб страници. Типичният потребител на Windows вижда наклонена черта, когато въвеждат уеб адрес и наклонена черта, когато въвеждат местоположението на локална папка, така че това може да е объркващо. Уебсайтовете следват конвенцията на Unix, както и други протоколи като FTP. Дори ако работите с уеб сървър или FTP сървър на машина на Windows, те ще използват наклонени черти, защото това се изисква от протокола.
Други операционни системи използват наклонени черти по същата причина - това е Unix конвенцията. Linux е Unix-подобна операционна система, така че използва същия тип наклонена черта. Mac OS X е базиран на BSD, друга Unix-подобна операционна система. Други потребителски операционни системи като Android, Chrome OS и Steam OS са базирани на Linux, така че използват същия тип наклонена черта.
Има ли значение?
По-интересният въпрос е дали наистина има значение. Разработчиците на браузъри и операционни системи като че ли осъзнават, че потребителите са объркани, така че често се отказват да приемат всякакъв тип наклонена черта. Ако напишете http :, howtogeek.com в Google Chrome, Mozilla Firefox или Internet Explorer, браузърът автоматично ще го коригира до http://howtogeek.com/ и ще зареди уебсайта нормално. Ако напишете C: / Users / Public в Windows Explorer и натиснете Enter, то автоматично ще бъде коригирано до C: Потребители и ще бъдете отведени на правилното място.
Разработчиците на DOS не бяха доволни от това дори в ранните дни, така че накараха DOS да приеме и двата типа знаци за пътеките. Все още можете да въвеждате команди като cd C: / Windows / в Command Prompt днес и ще бъдете отведени в правилната папка.
Това обаче не работи навсякъде в Windows. Ако въведете път като C: / Users / Public в диалоговия прозорец Open и натиснете Enter, ще видите грешка, която казва, че името на файла не е валидно. Има и други уеб-базирани приложения, които могат да ви покажат грешка, ако се опитате да въведете път като http: - howtogeek.com - зависи дали програмата го коригира за вас или реши да покаже грешка..
Обикновено можете да забравите, че има два различни вида наклонени черти, но понякога има значение. Би било хубаво, ако всички използват последователен разделител за пътеки на директории, но Windows в миналото е имал само обратна съвместимост - дори в началото на 80-те години..