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 (https://go.microsoft.com/fwlink/?LinkId=139521; sidan kan vara på engelska), skapar SUA en komplett UNIX-miljö. Det hämtningsbara paketet innehåller en omfattande uppsättning skriptverktyg, ett SDK-paket (Software Development Kit) som är utformat för att ge fullständigt stöd till utvecklingsfunktionerna i SUA och för att ge en komplett UNIX-baserad upplevelse vid programutveckling.

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 (https://go.microsoft.com/fwlink/?LinkId=139521; sidan kan vara på engelska).

I det här avsnittet

Se även