SUA (Subsystem for UNIX Applications) är ett undersystem för källkompatibilitet som används för att kompilera och köra anpassade UNIX-baserade program på en dator som körs med ett Microsoft® Windows®-serveroperativsystem. I SUA kan UNIX-program göras fullständigt kompatibla med Windows med små eller inga förändringar av den ursprungliga källkoden.
SUA (Subsystem for UNIX Applications) innehåller ett operativsystem för POSIX-processer (Portable Operating System Interface). Tillsammans med ett paket med supportverktyg (till exempel gränssnitt och en Telnet-klient) som kan hämtas på Microsofts webbplats (
SUA har även stöd för skiftlägeskänsliga filnamn, jobbkontroll, kompileringsverktyg och över 300 UNIX-kommandon, verktyg och gränssnittsskript. Eftersom undersystemet installeras separat från Windows-kärnprogrammet ger det faktiska UNIX-funktioner utan emulering.
Funktioner i den här versionen
Funktioner i undersystemet för UNIX-baserade program omfattar:
-
Anslutning till databasbibliotek (OCI/ODBC) SUA har stöd för anslutning till Oracle och SQL Server från databasprogram via OCI (Oracle Call Interface) och ODBC-standarden (Open Database Connectivity).
-
Microsoft Visual Studio®-felsökningstillägg för felsökning av POSIX-program SUA har stöd för felsökning av POSIX-processer via den integrerade utvecklingsmiljön (IDE) i Visual Studio.
-
Verktyg som baseras på UNIX-miljöerna SVR-5 och BSD Det hämtningsbara SUA-paketet har stöd för två olika UNIX-miljöer: SVR-5 och BSD.
-
Stöd för 64-bitars program Genom att använda en process som kallas för "thunking" har SUA inte bara stöd för 64-bitars program som körs i ett 64-bitars operativsystem, utan även ett standardstöd för 32-bitars binära data som körs i ett 64-bitars operativsystem.
Mer information samt de hämtningsbara skriptverktygen och en SDK finns på Microsofts webbplats (
I det här avsnittet
Översikt över SUA (Subsystem for UNIX Applications)
Installera Verktyg och SDK för undersystem för UNIX-baserade program
SUA (Subsystem for UNIX Applications) och skiftlägeskänslighet
Setuid i SUA (Subsystem for UNIX Applications)
SUA (Subsystem for UNIX Applications) och POSIX-kompatibilitet