Podsystem aplikacji systemu UNIX (SUA) jest podsystemem zgodności źródeł przeznaczonym do kompilowania i uruchamiania niestandardowych aplikacji systemu UNIX na komputerach, na których działa system operacyjny klasy Microsoft® Windows® Server. Przy minimalnej zmianie kodu lub bez jakichkolwiek jego modyfikacji można tak przygotować aplikacje systemu UNIX, aby w pełni współdziałały z systemem Windows w podsystemie SUA.

Podsystem aplikacji systemu UNIX stanowi system operacyjny dla procesów POSIX. Podsystem SUA wraz z jego pakietem narzędzi pomocniczych (takich jak powłoki i rozszerzenie debugera dla pakietu Visual Studio® 2005) dostępny do pobrania w witrynie firmy Microsoft w sieci Web (https://go.microsoft.com/fwlink/?LinkId=139521 (strona może zostać wyświetlona w języku angielskim)) udostępnia kompletne środowisko systemu UNIX. Pakiet pobierania zawiera kompletny zestaw narzędzi do tworzenia skryptów oraz zestaw programistyczny (SDK) zaprojektowane do pełnej obsługi możliwości programistycznych podsystemu SUA i umożliwia pełną realizację zadań programistycznych przy opracowywaniu aplikacji systemu UNIX.

Podsystem SUA obsługuje też nazwy plików z uwzględnieniem wielkości liter, sterowanie zadaniami, narzędzia kompilacyjne oraz ponad 300 poleceń systemu UNIX, narzędzi i skryptów powłoki. Podsystem SUA jest instalowany niezależnie od jądra systemu Windows, dzięki czemu oferuje rzeczywiste funkcje systemu UNIX - bez potrzeby emulacji.

Funkcje podsystemu aplikacji systemu UNIX

Funkcje podsystemu aplikacji systemu UNIX obejmują:

  • Łączność z bibliotekami baz danych (OCI/ODBC)   Podsystem SUA obsługuje połączenia aplikacji bazy danych z bazami danych Oracle oraz SQL Server przy użyciu standardu Oracle Call Interface (OCI) oraz Open Database Connectivity (ODBC).

  • Rozszerzenie Microsoft Visual Studio® Debugger Extension do debugowania aplikacji POSIX   Podsystem SUA obsługuje debugowanie procesów POSIX przy użyciu zintegrowanego środowiska programistycznego (IDE) produktu Visual Studio.

  • Narzędzia środowisk systemów SVR-5 oraz BSD UNIX   Pakiet pobierania podsystemu SUA obsługuje dwa różne środowiska systemu UNIX: SVR-5 oraz BSD.

  • Obsługa aplikacji 64-bitowych   Stosując proces o nazwie „thunking”, podsystem SUA zapewnia nie tylko obsługę 64-bitowych aplikacji działających w 64-bitowym systemie operacyjnym, ale także domyślną obsługę 32-bitowych binariów działających w 64-bitowym systemie operacyjnym.

Aby uzyskać więcej informacji oraz aby pobrać narzędzia do tworzenia skryptów i zestaw SDK, odwiedź witrynę firmy Microsoft w sieci Web (https://go.microsoft.com/fwlink/?LinkID=139521 (strona może być wyświetlona w języku angielskim)).

Instalowanie podsystemu aplikacji systemu UNIX

Podsystem aplikacji systemu UNIX (SUA) jest funkcją dołączoną do systemu Microsoft® Windows Server® 2008 R2 oraz Windows® 7.

Uwaga

Dopóki pakiet pobierania Narzędzia i zestaw SDK dla podsystemu aplikacji systemu UNIX (Narzędzia i zestaw SDK dla podsystemu SUA) nie będzie zainstalowany na komputerze, nie będzie można uruchamiać ani modyfikować skryptów i niestandardowych aplikacji opartych na systemie UNIX. Pakiet Narzędzia i zestaw SDK dla podsystemu SUA jest dostępny do pobrania w witrynie firmy Microsoft w sieci Web (https://go.microsoft.com/fwlink/?linkid=139521 (strona może zostać wyświetlona w języku angielskim)).

W systemie Windows Server 2008 R2 podsystem SUA można zainstalować za pomocą Kreatora dodawania funkcji w programie Menedżer serwera. Chociaż Menedżer serwera domyślnie otwiera się, gdy członek grupy Administratorzy zaloguje się do komputera, można też otworzyć go przy użyciu poleceń w menu Start w grupie Narzędzia administracyjne i przez otwarcie apletu Programy w Panelu sterowania. Użytkownicy systemu Windows Server 2008 R2 mogą również zainstalować podsystem SUA za pomocą wiersza polecenia programu Menedżer serwera (ServerManagerCmd.exe) lub za pomocą zestawu poleceń cmdlet środowiska Windows PowerShell w programie Menedżer serwera. Aby uzyskać więcej informacji na temat wiersza polecenia programu Menedżer serwera lub instalowania funkcji za pomocą poleceń cmdlet środowiska Windows PowerShell, zobacz Pomoc programu Menedżer serwera (naciśnij klawisz F1 z poziomu konsoli programu Menedżer serwera albo otwórz plik Pomocy w lokalizacji %windir%\Help\mui\0409\rmt.chm).

Uwaga

Z powodu ograniczeń zabezpieczeń nałożonych przez Kontrolę konta użytkownika w systemach Windows Server 2008 R2 i Windows 7 w celu zainstalowania lub usunięcia funkcji na danym komputerze za pomocą poleceń cmdlet środowiska Windows PowerShell lub narzędzia wiersza polecenia programu Menedżer serwera należy uruchomić sesję środowiska Windows PowerShell lub wiersza polecenia jako administrator. Aby to zrobić, kliknij prawym przyciskiem myszy skrót do środowiska Windows PowerShell lub wiersza polecenia, a następnie kliknij polecenie Uruchom jako administrator.

W systemie Windows 7 podsystem SUA można zainstalować przez otwarcie Panelu sterowania, kliknięcie pozycji Programy, a następnie kliknięcie pozycji Włącz lub wyłącz funkcje systemu Windows.

Otwieranie podsystemu aplikacji systemu UNIX

Zainstalowanie podsystemu za pomocą Kreatora dodawania funkcji lub opcji Włącz lub wyłącz funkcje systemu Windows powoduje dodanie obiektu podsystemu SUA do menu Start. Ten obiekt nie jest skrótem i za jego pomocą nie można otwierać żadnych okien podsystemu SUA, co jest zazwyczaj możliwe za pomocą innych skrótów menu Start. Ten obiekt jest kontenerem dla powłok i narzędzi dostępnych w pakiecie pobierania podsystemu SUA. Po zainstalowaniu tego pakietu pobierania dostęp do podsystemu SUA można uzyskać, otwierając powłoki poleceń systemu UNIX i pracując w nich - są to skróty wypełniające obiekt podsystemu SUA w menu Start.


Spis treści