Подсистема для UNIX-приложений (SUA) представляет собой подсистему совместимости на уровне исходного кода для компиляции и выполнения пользовательских UNIX-приложений на компьютере, работающем под управлением серверной операционной системы Microsoft® Windows®. UNIX-приложения можно сделать полностью совместимыми с Windows в SUA, не изменяя первоначальный исходный код или изменяя его лишь незначительно.
Подсистема для UNIX-приложений предоставляет операционную систему для процессов POSIX (Portable Operating System Interface, интерфейс переносимой операционной системы). SUA вместе с соответствующим пакетом вспомогательных служебных программ (таких как оболочки и клиент Telnet), который можно загрузить с веб-сайта корпорации Майкрософт (http://go.microsoft.com/fwlink/?LinkId=139521 (страница может быть на английском языке)), представляет собой законченную UNIX-среду. Загружаемый пакет включает исчерпывающий набор служебных программ создания сценариев и пакет SDK, предназначенный для полной поддержки возможностей разработки SUA и для обеспечения всех возможностей разработки UNIX-приложений.
SUA также поддерживает учет регистра в именах файлов, управление заданиями, инструменты компиляции и использование более 300 UNIX-команд, служебных программ и сценариев оболочки. Так как подсистема устанавливается независимо от ядра Windows, она предоставляет настоящую функциональность UNIX без какой-либо эмуляции.
Компоненты в данной версии
Подсистема для UNIX-приложений включает следующие компоненты.
- Подключение библиотеки баз данных
(OCI/ODBC) SUA поддерживает подключение приложений баз данных к
Oracle и SQL Server, используя стандарты OCI (Oracle Call
Interface) и ODBC (Open Database Connectivity).
- Расширение отладчика Microsoft Visual
Studio® Debugger Extension для отладки POSIX-приложений SUA
предусматривает поддержку отладки POSIX-процессов в интегрированной
среде разработки (IDE) Visual Studio.
- Служебные программы для сред SVR-5 и BSD
UNIX Загружаемый пакет SUA поддерживает две различных
UNIX-среды: SVR-5 и BSD.
- Поддержка 64-разрядных приложений С
помощью процесса, называемого преобразованием, SUA обеспечивает
поддержку не только 64-разрядных приложений, выполняемых в
64-разрядной операционной системе, но и стандартную поддержку
32-разрядных двоичных файлов, выполняемых в 64-разрядной
операционной системе.
Для получения дополнительных сведений и загрузки служебных программ создания сценариев и SDK посетите веб-сайт корпорации Майкрософт (http://go.microsoft.com/fwlink/?LinkId=139521 (страница может быть на английском языке)).
Содержание раздела
Обзор подсистемы приложений UNIX
Установка служебных программ и подсистемы SDK для приложений UNIX
Подсистема для приложений UNIX и учет регистра букв
Setuid в подсистеме приложений UNIX
Подсистема для приложений UNIX и совместимость с POSIX