Чому Windows має стиль Unix тощо / hosts? [зачинено]


4

Чому Windows має %systemroot%/system32/drivers/etc/hosts, на відміну від чогось більш "Windowsy"? Схоже, що реліквія з похідної BSD Windows отримала кілька біт еонів тому. Це суто сумісність?


Unix ( і Linux ) - це чудова система, яка працює дуже добре. Реалізація таких речей, як / etc / hosts - хороша ідея, оскільки це дуже просто і надзвичайно ефективно. Можливо, розробник компанії Microsoft вирішив скопіювати цю концепцію замість того, щоб заново вигадувати колесо.
Рандольф Річардсон

Відповіді:


6

Так, це було прийнято з прийняттям Microsoft TCP / IP на основі API BSD sockets, як реалізовано відповідно до специфікації WinSock.

Winsock слід за моделлю Windows Open System Architecture (WOSA); він визначає стандартний інтерфейс постачальника послуг (SPI) між інтерфейсом прикладного програмування (API), його експортованими функціями та стеками протоколів. Він використовує парадигму сокетів, вперше популяризовану програмою розширення програмного забезпечення Berkeley (BSD) UNIX. Пізніше він був адаптований для Windows у Windows Sockets 1.1

http://msdn.microsoft.com/en-us/library/windows/desktop/ms740673(v=vs.85).aspx

Сумісний як в

Локальний текстовий файл у тому ж форматі, що і файл 4.3 (Berseley Software Distribution) (BSD) UNIX \ etc \ hosts.

http://technet.microsoft.com/en-us/library/bb727005.aspx


Один варіант історії тут


Це набагато розумніше, ніж очікувалося. Дякую :)
Foritus

1
@David: /etc/hostsформат є UNIX-стиль; простий список записів "адресного імені хоста [псевдоніми]". Описаний в RFC 952 набагато складніший.
grawity

1
І тепер я очікував старого повідомлення про Нову річ, якого я ще не читав. . .
surfasb

@surfasb: Блог ага Чена завжди варто прочитати. Однак "" Питання про систему мереж Windows ... "- я поняття не маю." , він не був причетний до всього.
RedGrittyBrick

1
@RedGrittyBrick: Як завжди, ми забуваємо, що він все ще людина, і ви знаєте, не писав сам Windows .
surfasb
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.