4

Почему в Windows есть %systemroot%/system32/drivers/etc/hosts , а не что-то более "Windowsy"? Это похоже на реликвию от производной от BSD, которую Windows получила несколько бит назад. Это чисто совместимая вещь?

1 ответ1

6

Да, это произошло благодаря принятию Microsoft TCP/IP на основе API сокетов BSD, реализованного в соответствии со спецификацией WinSock.

Winsock следует модели Windows Open System Architecture (WOSA); он определяет стандартный интерфейс поставщика услуг (SPI) между интерфейсом прикладного программирования (API) с его экспортированными функциями и стеками протоколов. Он использует парадигму сокетов, которая впервые была популяризирована UNIX от Berkeley Software Distribution (BSD). Позднее он был адаптирован для Windows в Windows Sockets 1.1

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

Совместимо как в

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

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


Одна версия истории здесь

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .