Le sous-système pour les applications UNIX (SUA) est un sous-système de compatibilité au niveau source pour la compilation et l'exécution d'applications UNIX personnalisées sur un ordinateur exécutant un système d'exploitation Microsoft® Windows® de catégorie serveur. SUA vous permet d'assurer l'interopérabilité totale de vos applications UNIX avec Windows sans avoir à modifier votre code source d'origine ou au prix de modifications réduites.

Le sous-système pour les applications UNIX fournit un système d'exploitation utilisé par les processus POSIX (Portable Operating System Interface). En conjonction avec le package d'utilitaires de prise en charge (tels que des shells et un client Telnet) à télécharger du site Web de Microsoft (https://go.microsoft.com/fwlink/?LinkId=139521) (éventuellement en anglais), SUA propose un environnement UNIX complet. Le package de téléchargement comprend un jeu complet d'utilitaires de génération de scripts et un kit de développement logiciel (SDK) conçu pour assurer la prise en charge totale des capacités de développement de SUA et proposer une expérience de développement d'applications UNIX totale.

SUA prend également en charge les noms de fichiers respectant la casse, le contrôle des tâches, les outils de compilation et l'utilisation de plus de 300 commandes, utilitaires et scripts de shell UNIX. Le sous-système étant installé séparément du noyau Windows, il assure une vraie fonctionnalité UNIX sans émulation.

Fonctionnalités intégrées à cette version

Parmi les fonctionnalités du sous-système pour les applications UNIX figurent :

  • Connectivité avec les bibliothèques de bases de données (OCI/ODBC)   SUA prend en charge la connectivité avec Oracle et SQL Server à partir d'applications de base de données par le biais des normes OCI (Oracle Call Interface) et ODBC (Open Database Connectivity).

  • Microsoft Visual Studio® Debugger Extension pour le débogage d'applications POSIX   SUA prend en charge le débogage de vos processus POSIX par le biais de l'environnement de développement intégré (IDE) de Visual Studio.

  • Utilitaires basés sur les environnements UNIX SVR-5 et BSD   Le package de téléchargement SUA prend en charge deux environnements UNIX distincts : SVR-5 et BSD.

  • Prise en charge des applications 64 bits   Par le biais d'un processus appelé thunking, SUA prend en charge non seulement les applications 64 bits s'exécutant sur un système d'exploitation 64 bits, mais aussi les binaires 32 bits qui s'exécutent sur un système d'exploitation 64 bits.

Pour plus d'informations et pour télécharger les utilitaires de génération de script et le SDK, voir le site Web de Microsoft (https://go.microsoft.com/fwlink/?LinkId=139521) (éventuellement en anglais).

Dans cette section

Voir aussi