Чому Windows має %systemroot%/system32/drivers/etc/hosts
, на відміну від чогось більш "Windowsy"? Схоже, що реліквія з похідної BSD Windows отримала кілька біт еонів тому. Це суто сумісність?
Чому Windows має %systemroot%/system32/drivers/etc/hosts
, на відміну від чогось більш "Windowsy"? Схоже, що реліквія з похідної BSD Windows отримала кілька біт еонів тому. Це суто сумісність?
Відповіді:
Так, це було прийнято з прийняттям 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
Один варіант історії тут
/etc/hosts
формат є UNIX-стиль; простий список записів "адресного імені хоста [псевдоніми]". Описаний в RFC 952 набагато складніший.