Подсистема для приложений на базе UNIX
Подсистема для приложений на базе UNIX (
Начиная с версии 3.0 (
Подобно подсистеме POSIX в Windows NT, Interix не эмулирует ядро UNIX, а реализует подсистему пользовательского режима, работающую напрямую на ядре Windows NT.
Состав
Как и подсистема Microsoft POSIX в Windows NT, Interix не эмулирует работу ядра Unix, это лишь реализация на уровне пользователя, запущенная поверх ядра Windows NT.
Важно, что и Cygwin (свободная альтернатива Interix), и Windows Services for Unix предлагают заголовочные файлы и библиотеки, что упрощает перекомпиляцию приложений Unix для их использования в Windows. Естественно, форматы исполняемых файлов Windows и Unix по-прежнему остаются несовместимыми.
Текущая версия включает:
- Более 350 , и т. п.
- компилятор GCC 3.3, в том числе заголовочные файлы и библиотеки (через Microsoft libc)
- cc-подобный упаковщик для C/C++ компилятора командной строки Microsoft Visual Studio
- отладчик GDB
- сервер и клиент NFS
- Демоны pcnfsd для клиентской программы PC-NFS
- Утилиты и библиотеки X11
- Утилиты для монтирования ресурсов NFS, таких, как разделяемые каталоги Windows, и наоборот (гейтвеи)
- Сервер Network Information Service, сопряжённый с Active Directory
- Некоторые утилиты синхронизации токенов аутентификации Windows и Unix
SFU не включает в себя (однако, их возможно установить отдельно):
- .
SFU не содержит встроенного
Версии
Последний релиз — 3.5 от ноября 2007 года.
Windows Vista Enterprise и Ultimate Editions также содержат элементы SFU, переименованную в подсистему для приложений UNIX (англ. Subsystem for UNIX-based applications, SUA).
Microsoft не планирует далее выпускать отдельные версии данного пакета. Возможность скачать последнюю версию с официального сайта будет доступна, по крайней мере, до
Поддерживаемые операционные системы (для версии 3.5)
Microsoft Windows Services for UNIX предназначен для Windows редакций Server и Professional. Потребительскими версиями Windows не поддерживается.
- Windows 7 Enterprise/Ultimate Edition родная (native) поддержка (пакет встроен в систему)
- Windows Server 2003
- Service Pack1 или более поздним
- Service Pack3 или более поздним
См. также
- Cygwin
- MKS Toolkit
- OpenNT
- UnxUtils[англ.], набор утилит и портов GNU UNIX в Win32.
- Windows Subsystem for Linux — функциональный аналог в Windows 10 с лета 2016 года
Примечания
- ↑ Dale Liu; Justin Peltier. Next Generation SSH2 Implementation: Securing Data in Motion (англ.). — Syngress, 2008. — P. 181—182. — ISBN 9781597492836.
- ↑ Microsoft Acquires Softway Systems to Strengthen Future Customer Interoperability Solutions, Sep 17, 1999, Press Release, Microsoft Corporation . Дата обращения: 30 августа 2011. Архивировано 22 февраля 2011 года.
Ссылки
- Microsoft TechNet: Сервисы Windows для UNIX (англ.)
- История подсистемы Interix (англ.), в PDF(то же в) (англ.)
- Дополнительные свободные бинарные сборки для Interix (англ.)
- Скрипт для конвертации атрибутов файлов UNIX в SFU (англ.)