Подсистема для UNIX-приложений (SUA) представляет собой подсистему совместимости на уровне исходного кода для компиляции и выполнения пользовательских UNIX-приложений на компьютере, работающем под управлением серверной операционной системы Microsoft® Windows®. UNIX-приложения можно сделать полностью совместимыми с Windows в SUA, не изменяя первоначальный исходный код или изменяя его лишь незначительно.

Подсистема для UNIX-приложений предоставляет операционную систему для процессов POSIX (Portable Operating System Interface, интерфейс переносимой операционной системы). SUA вместе с соответствующим пакетом вспомогательных служебных программ (таких как оболочки и клиент Telnet), который можно загрузить с веб-сайта корпорации Майкрософт (https://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 посетите веб-сайт корпорации Майкрософт (https://go.microsoft.com/fwlink/?LinkId=139521 (страница может быть на английском языке)).

Содержание раздела

См. также