O Subsistema para Aplicações Baseadas em UNIX (SUA) é um subsistema de compatibilidade de origem para compilar e executar aplicações baseadas em UNIX personalizadas num computador com um sistema operativo da classe de servidor do Microsoft® Windows®. Pode tornar as aplicações baseadas em UNIX totalmente interoperáveis com o Windows no SUA com poucas ou nenhumas alterações no código fonte original.

O Subsistema para Aplicações Baseadas em UNIX fornece um sistema operativo para processos POSIX (Portable Operating System Interface). O SUA, juntamente com o pacote de utilitários de suporte (como, por exemplo, shells e uma extensão de depurador Visual Studio® 2005) disponível para transferência no Web site da Microsoft (https://go.microsoft.com/fwlink/?LinkId=139521 (pode estar em inglês)), fornece um ambiente completo baseado em UNIX. O pacote de transferência inclui um conjunto completo de utilitários de processamento de scripts e um SDK (Software Development Kit) concebido para suportar totalmente as capacidades de desenvolvimento do SUA e para fornecer uma experiência de desenvolvimento de aplicações baseada em UNIX completa.

O SUA também suporta nomes de ficheiro sensíveis a maiúsculas e minúsculas, controlo de tarefas, ferramentas de compilação e a utilização de mais de 300 comandos, utilitários e scripts da shell do UNIX. Uma vez que o subsistema é instalado em separado do kernel do Windows, oferece uma funcionalidade UNIX verdadeira sem emulação.

Funcionalidades no Subsistema para Aplicações Baseadas em UNIX

As funcionalidades no Subsistema para Aplicações Baseadas em UNIX incluem:

  • Conectividade da biblioteca da base de dados (OCI/ODBC)   O SUA suporta a conectividade com Oracle e o SQL Server a partir de aplicações de bases de dados ao utilizar a norma Oracle Call Interface (OCI) e Open Database Connectivity (ODBC).

  • Microsoft Visual Studio® Debugger Extension para depurar aplicações POSIX   O SUA inclui o suporte para depurar os processos POSIX através da utilização do ambiente de desenvolvimento integrado do Visual Studio (IDE).

  • Utilitários baseados em ambientes UNIX SVR-5 e BSD   O pacote de transferência SUA suporta dois ambientes UNIX diferentes: SVR-5 e BSD.

  • Suporte para aplicações de 64 bits   Através da utilização de um processo denominado thunking, o SUA não só fornece suporte para aplicações de 64 bits em execução num sistema operativo de 64 bits, como também fornece suporte predefinido para binários de 32 bits em execução num sistema operativo de 64 bits.

Para mais informações e para transferir os utilitários de processamento de scripts e o SDK, consulte o Web site da Microsoft (https://go.microsoft.com/fwlink/?LinkId=139521 (pode estar em inglês)).

Instalar o Subsistema para Aplicações Baseadas em UNIX

O Subsistema para Aplicações Baseadas em UNIX (SUA) é uma funcionalidade fornecida com o Microsoft® Windows Server® 2008 R2 e Windows® 7.

Nota

Até o pacote de transferência Utilitários e SDK (Software Development Kit) para o Subsistema para Aplicações Baseadas em UNIX (Utilitários e SDK para SUA) ser instalado no computador, não pode executar ou modificar scripts baseados em UNIX e aplicações baseadas em UNIX personalizadas. O pacote Utilitários e SDK para o SUA está disponível para transferência no Web site da Microsoft (https://go.microsoft.com/fwlink/?LinkId=139521 (pode estar em inglês)).

No Windows Server 2008 R2, pode instalar o SUA utilizando o Assistente para Adicionar Funcionalidades no Gestor de Servidor. Apesar de o Gestor de Servidor abrir, por predefinição, quando um membro do grupo Administradores inicia sessão no computador, também é possível abrir o Gestor de Servidor utilizando comandos no menu Iniciar em Ferramentas Administrativas e abrindo Programas no Painel de Controlo. Os utilizadores do Windows Server 2008 R2 também podem instalar o SUA utilizando a linha de comandos do Gestor de Servidor (ServerManagerCmd.exe) ou o conjunto do Gestor de Servidor de cmdlets do Windows PowerShell. Para mais informações sobre a linha de comandos do Gestor de Servidor ou a instalação de funcionalidades utilizando as cmdlets do Windows PowerShell, consulte a Ajuda do Gestor de Servidor, premindo F1 na consola do Gestor de Servidor, ou abrindo o ficheiro de Ajuda em %windir%\Help\mui\0409\rmt.chm.

Nota

Devido às restrições de segurança impostas pelo Controlo de Conta de Utilizador no Windows Server 2008 R2 e no Windows 7, para instalar ou remover funcionalidades no computador utilizando as cmdlets do Windows PowerShell ou o utilitário da linha de comandos do Gestor de Servidor, tem de executar o Windows PowerShell ou a sessão da Linha de Comandos como administrador. Para tal, clique com o botão direito do rato no atalho do Windows PowerShell ou da Linha de Comandos e, em seguida, clique em Executar como administrador.

No Windows 7, pode instalar o SUA abrindo o Painel de Controlo, clicando em Programas e, em seguida, clicando em Activar ou desactivar funcionalidades do Windows.

Abrir o Subsistema para Aplicações Baseadas em UNIX

A instalação do subsistema utilizando o Assistente para Adicionar Funcionalidades ou Activar ou desactivar funcionalidades do Windows adiciona um objecto SUA ao menu Iniciar. Contudo, este objecto não é um atalho; não abre qualquer janela do SUA como os outros atalhos de menu Iniciar normalmente fazem. O objecto é um contentor para as shells e utilitários disponíveis no pacote de transferência do SUA. Após a instalação do pacote de transferência, é possível aceder ao SUA, abrindo e trabalhando nas shells de comandos baseadas em UNIX, os atalhos para preencher o objecto SUA no menu Iniciar.


Sumário