Subsistema para aplicaciones UNIX (SUA) es un subsistema de compatibilidad con el origen para compilar y ejecutar aplicaciones personalizadas basadas en UNIX en equipos que ejecutan el sistema operativo de clase de servidor Microsoft® Windows®. Puede hacer que las aplicaciones basadas en UNIX sean totalmente compatibles con Windows en SUA realizando pocos o ningún cambio en el código fuente original.

Subsistema para aplicaciones UNIX ofrece un sistema operativo para procesos Portable Operating System Interface (POSIX). SUA, junto con el paquete de utilidades de soporte (por ejemplo, shells y una extensión de depurador de Visual Studio® 2005) disponible para descargarse en el sitio web de Microsoft (https://go.microsoft.com/fwlink/?LinkId=139521, puede estar en inglés), proporciona un entorno basado en UNIX completo. El paquete de descarga incluye un conjunto completo de utilidades de scripting, así como un kit de desarrollo de software (SDK) diseñado para admitir todas las capacidades de desarrollo de SUA y para proporcionar una experiencia completa de desarrollo de aplicaciones basadas en UNIX.

SUA también admite nombres de archivo que distinguen mayúsculas de minúsculas, control de trabajos, herramientas de compilación y el uso de más de 300 comandos, utilidades y scripts de shell de UNIX. Puesto que el subsistema se instala independientemente del kernel de Windows, ofrece verdadera funcionalidad de UNIX sin ninguna emulación.

Características de Subsistema para aplicaciones UNIX

Entre las características de Subsistema para aplicaciones UNIX se incluyen las siguientes:

  • Conectividad de biblioteca de base de datos (OCI/ODBC)   SUA admite la conectividad con Oracle y SQL Server desde aplicaciones de bases de datos mediante Oracle Call Interface (OCI) y el estándar de conectividad abierta de bases de datos (ODBC).

  • Extensión del depurador de Microsoft Visual Studio® para depurar aplicaciones POSIX   SUA incluye compatibilidad para depurar procesos POSIX mediante el entorno de desarrollo integrado (IDE) de Visual Studio.

  • Utilidades basadas en entornos UNIX SVR-5 y BSD   El paquete de descarga SUA admite dos entornos UNIX distintos: SVR-5 y BSD.

  • Compatibilidad con aplicaciones de 64 bits   SUA utiliza un proceso denominado aplicación de código thunk, que proporciona compatibilidad no solo a las aplicaciones de 64 bits que se ejecutan en sistemas operativos de 64 bits, sino que también proporciona una compatibilidad predeterminada para los binarios de 32 bits que se ejecutan en sistemas operativos de 64 bits.

Para obtener más información, y para descargar las utilidades de scripting y el SDK, vea el sitio web de Microsoft (https://go.microsoft.com/fwlink/?LinkId=139521 (puede estar en inglés)).

Instalación de Subsistema para aplicaciones UNIX

Subsistema para aplicaciones UNIX (SUA) es una característica que se incluye en Microsoft® Windows Server® 2008 R2 y Windows® 7.

Nota

Hasta que no se instale en el equipo el paquete de descarga de utilidades y kit de desarrollo de software para Subsistema para aplicaciones UNIX (Utilidades y SDK para SUA), no podrá ejecutar ni modificar scripts basados en UNIX ni aplicaciones personalizadas basadas en UNIX. El paquete de utilidades y SDK para SUA puede descargarse en el sitio web de Microsoft (https://go.microsoft.com/fwlink/?linkid=139521).

En Windows Server 2008 R2, puede instalar SUA con el Asistente para agregar características del Administrador del servidor. Aunque el Administrador del servidor se abre de manera predeterminada si un miembro del grupo Administradores inicia sesión en el equipo, también puede abrir el Administrador del servidor con los comandos del menú Inicio de Herramientas administrativas y abriendo Programas en el Panel de control. Los usuarios de Windows Server 2008 R2 también pueden instalar SUA con la línea de comandos del Administrador del servidor (ServerManagerCmd.exe) o el conjunto de cmdlets de Windows PowerShell de Administrador del servidor. Para obtener más información acerca de la línea de comandos de Administrador del servidor o la instalación de características por medio de cmdlets de Windows PowerShell, vea la Ayuda de Administrador del servidor, presionando F1 en la consola de Administrador del servidor o abriendo el archivo de la Ayuda de %windir%\Help\mui\0409\rmt.chm.

Nota

Debido a las restricciones de seguridad que impone el Control de cuentas de usuario en Windows Server 2008 R2 y Windows 7, para instalar o quitar características del equipo mediante los cmdlets de Windows PowerShell o la utilidad de línea de comandos de Administrador del servidor debe ejecutar la sesión de Windows PowerShell o Símbolo del sistema como administrador. Para ello, haga clic con el botón secundario en el acceso directo de Windows PowerShell o en Símbolo del sistema y, a continuación, haga clic en Ejecutar como administrador.

En Windows 7, puede instalar SUA abriendo el Panel de control, haciendo clic en Programas y en Activar o desactivar las características de Windows.

Abrir Subsistema para aplicaciones UNIX

Cuando se instala el subsistema con el Asistente para agregar características o Activar o desactivar las características de Windows, se agrega un objeto SUA al menú Inicio. No obstante, este objeto no es un acceso directo; no abre ninguna ventana de SUA como suelen hacer otros accesos directos del menú Inicio. Este objeto es un contenedor de los shells y las utilidades disponibles en el paquete de descarga SUA. Una vez instalado el paquete de descarga, puede obtener acceso a SUA si abre y trabaja en los shells de comandos basados en UNIX, cuyos accesos directos rellenan el objeto SUA en el menú Inicio.


Tabla de contenido