Subsystem for UNIX-based Applications (SUA) è un sottosistema per la compatibilità del codice sorgente che consente di compilare ed eseguire applicazioni personalizzate basate su UNIX nei computer che eseguono sistemi operativi Microsoft® Windows® di classe server. Con SUA è possibile assicurare la piena interoperabilità delle applicazioni basate su UNIX con Windows con minimi interventi o nessun intervento a livello di codice sorgente.

Subsystem for UNIX-based Applications fornisce un sistema operativo per i processi POSIX (Portable Operating System Interface). SUA, insieme al relativo pacchetto di utilità di supporto, quali shell e Visual Studio® 2005 debugger extension, disponibile per il download sul sito Web Microsoft all'indirizzo https://go.microsoft.com/fwlink/?LinkId=139521, offre un ambiente UNIX completo. Il pacchetto di download include un insieme completo di utilità di script e un SDK (Software Development Kit) progettato per supportare le funzionalità di sviluppo di SUA e per implementare un ambiente completo per lo sviluppo di applicazioni basate su UNIX.

SUA supporta inoltre nomi di file con distinzione tra maiuscole e minuscole, il controllo dei processi, strumenti di compilazione e l'utilizzo di oltre 300 comandi, utilità e script della shell UNIX. Poiché viene installato separatamente rispetto al kernel di Windows, il sottosistema offre funzionalità UNIX autentiche, senza emulazione.

Funzionalità incluse in Subsystem for UNIX-based Applications

Le funzionalità incluse in Subsystem for UNIX-based Applications sono:

  • Connettività di librerie di database (OCI/ODBC)   SUA supporta la connettività con Oracle e SQL Server da applicazioni di database tramite l'interfaccia OCI (Oracle Call Interface) e lo standard ODBC (Open Database Connectivity).

  • Microsoft Visual Studio® Debugger Extension per il debug di applicazioni POSIX   SUA include il supporto per il debug dei processi POSIX tramite l'ambiente di sviluppo integrato (IDE) di Visual Studio.

  • Utilità basate su ambienti SVR-5 e BSD UNIX   Il pacchetto di download SUA supporta due diversi ambienti UNIX: SVR-5 e BSD.

  • Supporto di applicazioni a 64 bit   Tramite un processo denominato esecuzione del thunk, SUA fornisce supporto non solo per applicazioni a 64 bit in esecuzione su un sistema operativo a 64 bit, ma anche supporto predefinito per i file binari a 32 bit in esecuzione su un sistema a 64 bit.

Per ulteriori informazioni e per scaricare le utilità di script e l'SDK, visitare il sito Web Microsoft all'indirizzo https://go.microsoft.com/fwlink/?LinkId=139521.

Installazione di Subsystem for UNIX-based Applications

Subsystem for UNIX-based Applications (SUA) è una funzionalità inclusa in Microsoft® Windows Server® 2008 R2 e Windows® 7.

Nota

Per eseguire o modificare script basati su UNIX e applicazioni personalizzate basate su UNIX, è necessario innanzitutto installare il pacchetto Utilità e SDK (Software Development Kit) per Subsystem for UNIX-based Applications. Tale pacchetto è disponibile per il download sul sito Web Microsoft all'indirizzo https://go.microsoft.com/fwlink/?LinkId=139521.

In Windows Server 2008 R2 è possibile installare SUA utilizzando l'Aggiunta guidata funzionalità in Server Manager. Sebbene Server Manager si apra per impostazione predefinita quando un membro del gruppo Administrators accede al computer, è possibile aprire Server Manager anche utilizzando i comandi del menu Start in Strumenti di amministrazione e aprendo Programmi in Pannello di controllo. Gli utenti di Windows Server 2008 R2 possono inoltre installare SUA tramite la riga di comando (ServerManagerCmd.exe) di Server Manager o l'insieme Server Manager di cmdlet Windows PowerShell. Per ulteriori informazioni sulla riga di comando di Server Manager o l'installazione di funzionalità mediante i cmdlet di Windows PowerShell, vedere la Guida di Server Manager, premendo F1 dalla console di Server Manager o aprendo il file della Guida nel percorso %windir%\Help\mui\0409\rmt.chm.

Nota

A causa delle restrizioni di sicurezza imposte dalla funzionalità Controllo dell'account utente in Windows Server 2008 R2 e Windows 7, per installare o rimuovere funzionalità nel computer tramite i cmdlet di Windows PowerShell o l'utilità da riga di comando Server Manager, è necessario eseguire Windows PowerShell o la sessione di prompt dei comandi come amministratore. A tale scopo, fare clic con il pulsante destro del mouse sul collegamento di Windows PowerShell o del prompt dei comandi e quindi scegliere Esegui come amministratore.

Per installare SUA in Windows 7, aprire il Pannello di controllo, scegliere Programmi e quindi fare clic su Attiva o disattiva le funzionalità di Windows.

Aprire Subsystem for UNIX-based Applications

Quando si installa il sottosistema utilizzando l'Aggiunta guidata funzionalità o l'opzione Attiva o disattiva le funzionalità di Windows, un oggetto SUA viene aggiunto al menu Start. Tale oggetto non è tuttavia un collegamento, non apre nessuna finestra SUA a differenza di altri collegamenti del menu Start. L'oggetto in questione è un contenitore di shell e utilità disponibili nel pacchetto di download SUA. Al termine dell'installazione del pacchetto di download, è possibile accedere a SUA aprendo e lavorando nelle shell di comando basate su UNIX, i cui collegamenti popolano l'oggetto SUA nel menu Start.


Argomenti della Guida