SUA (Subsystem for UNIX-based Applications) is een broncompatibel subsysteem voor het compileren en uitvoeren van aangepaste UNIX-toepassingen op een computer met een Microsoft® Windows®-besturingssysteem voor servers. U kunt in SUA op UNIX gebaseerde toepassingen volledig geschikt maken voor gebruik onder Windows terwijl u de oorspronkelijke broncode niet of nauwelijks hoeft te wijzigen.

SUA voorziet in een besturingssysteem voor POSIX-processen (Portable Operating System Interface). U kunt SUA en het bijbehorende pakket met ondersteunende hulpprogramma's (zoals shells en een Visual Studio® 2005 Debugger-extensie) downloaden van de Microsoft-website (https://go.microsoft.com/fwlink/?LinkId=67558). Hiermee beschikt u over een volledige UNIX-omgeving. Het downloadpakket bestaat uit een uitgebreide set scripthulpprogramma's en een SDK (Software Development Kit), waarmee de ontwikkelmogelijkheden van SUA volledig worden ondersteund en een complete ontwikkelomgeving voor UNIX-toepassingen wordt geboden.

Verder worden in SUA hoofdlettergevoelige bestandsnamen, taakbesturing, compilatieprogramma's en het gebruik van meer dan 300 UNIX-opdrachten, -hulpprogramma's en -shellscripts ondersteund. Omdat SUA buiten de Windows-kernel wordt geïnstalleerd, beschikt u over echte UNIX-functionaliteit zonder dat emulatie is vereist.

Functies in SUA

SUA biedt de volgende functies:

  • Connectiviteit met databasebibliotheken (OCI/ODBC): connectiviteit met Oracle en SQL Server vanuit databasetoepassingen wordt door SUA ondersteund met gebruikmaking van de OCI- (Oracle Call Interface) en ODBC-standaard (Open Database Connectivity).

  • Microsoft Visual Studio® Debugger-extensie voor foutopsporing in POSIX-toepassingen: ondersteuning voor het opsporen van fouten in POSIX-processen wordt door SUA ondersteund met gebruikmaking van IDE, de geïntegreerde ontwikkelomgeving van Visual Studio.

  • Hulpprogramma's voor SVR-5- en BSD UNIX-omgevingen: door het SUA-downloadpakket worden twee verschillende UNIX-omgevingen ondersteund: SVR-5 en BSD.

  • Ondersteuning voor 64 bitstoepassingen: door gebruikmaking van een proces dat thunking wordt genoemd, wordt door SUA zowel ondersteuning voor 64 bitstoepassingen als voor binaire 32 bitsbestanden die worden uitgevoerd op een 64 bitsbesturingssysteem geboden.

Zie de Microsoft-website (https://go.microsoft.com/fwlink/?LinkId=139521 (de pagina is mogelijk Engelstalig)) voor meer informatie of voor het downloaden van de scripthulpprogramma's en de SDK.

SUA installeren

SUA (Subsystem for UNIX-based Applications) is een functie die deel uitmaakt van Microsoft® Windows Server® 2008 R2 en Windows® 7.

Opmerking

Het is pas mogelijk om UNIX-scripts en aangepaste UNIX-toepassingen uit te voeren nadat u het downloadpakket met hulpprogramma's en de SDK voor SUA op de computer hebt geïnstalleerd. U kunt dit pakket downloaden van de Microsoft-website (https://go.microsoft.com/fwlink/?LinkId=139521).

U kunt SUA in Windows Server 2008 R2 installeren met de wizard Onderdelen toevoegen in Serverbeheer. Hoewel Serverbeheer standaard wordt geopend wanneer een lid van de groep Administrators zich op de computer aanmeldt, kunt u Serverbeheer ook openen met opdrachten in Systeembeheer in het menu Start en via Programma's in het Configuratiescherm. Gebruikers van Windows Server 2008 R2 kunnen SUA ook installeren via de opdrachtregel van Serverbeheer (ServerManagerCmd.exe) of de Serverbeheer-verzameling met Windows PowerShell-cmdlets. Zie de Help bij Serverbeheer door op F1 te drukken in de Serverbeheer-console of door het Help-bestand met het pad %windir%\Help\mui\0409\rmt.chm te openen voor meer informatie over de Serverbeheer-opdrachtregel of het installeren van functies met behulp van Windows PowerShell-cmdlets.

Opmerking

Vanwege beveiligingsbeperkingen van Gebruikersaccountbeheer in Windows Server 2008 R2 en Windows 7 moet u de Windows PowerShell- of opdrachtpromptsessie als administrator uitvoeren als u functies op uw computer wilt installeren met Windows PowerShell-cmdlets of het Serverbeheer-opdrachtregelhulpprogramma. Klik hiertoe met de rechtermuisknop op de snelkoppeling voor Windows PowerShell of de opdrachtprompt en klik vervolgens op Als administrator uitvoeren.

In Windows 7 kunt u SUA installeren door in het Configuratiescherm achtereenvolgens op Programma's en Windows-onderdelen in- of uitschakelen te klikken.

SUA openen

Als u het subsysteem installeert met de wizard Onderdelen toevoegen of via Windows-onderdelen in- of uitschakelen, wordt een SUA-object aan het menu Start toegevoegd. Dit object is echter geen snelkoppeling, waarmee SUA-vensters worden geopend, zoals gewoonlijk gebeurt bij snelkoppelingen in het menu Start. Het object is een container voor de shells en hulpprogramma's in het SUA-downloadpakket. Nadat het downloadpakket is geïnstalleerd, krijgt u toegang tot SUA door op UNIX gebaseerde opdrachtshells te openen en door hierin te werken (de snelkoppelingen naar deze shells staan in het SUA-object in het menu Start).


Inhoudsopgave