SUA(UNIX 기반 응용 프로그램용 하위 시스템)는 Microsoft® Windows® 서버급 운영 체제를 실행하는 컴퓨터에서 사용자 지정 UNIX 기반 응용 프로그램을 컴파일하고 실행하기 위한 원본 호환 하위 시스템입니다. SUA에서는 원본 코드를 거의 변경하지 않고도 UNIX 기반 응용 프로그램이 Windows와 완전히 상호 운용되도록 할 수 있습니다.

UNIX 기반 응용 프로그램용 하위 시스템은 운영 체제에 POSIX(Portable Operating System Interface) 프로세스를 제공합니다. Microsoft 웹 사이트(https://go.microsoft.com/fwlink/?LinkId=139521(페이지는 영문일 수 있음))에서 다운로드할 수 있는 셸, Visual Studio® 2005 디버거 확장 등의 지원 유틸리티 패키지와 함께 SUA는 완전한 UNIX 기반 환경을 제공합니다. 다운로드 패키지에는 포괄적인 스크립팅 유틸리티 집합이 포함되며 SDK(소프트웨어 개발 키트)는 SUA의 개발 기능을 모두 지원하고 완전한 UNIX 기반 응용 프로그램 개발 환경을 제공합니다.

또한 SUA는 대/소문자 구분 파일 이름, 작업 제어, 컴파일 도구, 300개 이상의 UNIX 명령, 유틸리티 및 셸 스크립트 사용을 지원합니다. 하위 시스템이 Windows 커널에서 별도로 설치되므로 에뮬레이션 없이 완전한 UNIX 기능을 제공합니다.

UNIX 기반 응용 프로그램에 대한 하위 시스템의 기능

UNIX 기반 응용 프로그램용 하위 시스템의 기능은 다음과 같습니다.

  • 데이터베이스(OCI/ODBC) 라이브러리 연결   SUA에서는 OCI(Oracle Call Interface) 및 ODBC(Open Database Connectivity) 표준을 사용하여 데이터베이스 응용 프로그램에서 Oracle 및 SQL Server에 연결할 수 있습니다.

  • POSIX 응용 프로그램 디버깅용 Microsoft Visual Studio® 디버거 확장   SUA에서는 Visual Studio IDE(통합 개발 환경)를 사용여 POSIX 프로세스를 디버깅할 수 있습니다.

  • SVR-5 및 BSD UNIX 환경 기반 유틸리티   SUA 다운로드 패키지는 SVR-5와 BSD라는 두 가지 다른 UNIX 환경을 지원합니다.

  • 64비트 응용 프로그램 지원   SUA는 썽킹이라는 프로세스를 사용하여 64비트 운영 체제에서 실행되는 64비트 응용 프로그램을 지원할 뿐만 아니라 64비트 운영 체제에서 실행되는 32비트 이진도 기본적으로 지원합니다.

자세한 내용을 보고 스크립팅 유틸리티와 SDK를 다운로드하려면 Microsoft 웹 사이트(https://go.microsoft.com/fwlink/?LinkId=139521(페이지는 영문일 수 있음))를 참조하십시오.

UNIX 기반 응용 프로그램용 하위 시스템 설치

SUA(Unix 기반 응용 프로그램용 하위 시스템)은 Microsoft® Windows Server® 2008 R2 및 Windows® 7에 포함된 기능입니다.

참고

SUA용 유틸리티 및 SDK(UNIX 기반 응용 프로그램용 하위 시스템용 유틸리티 및 소프트웨어 개발 키트) 다운로드 패키지가 컴퓨터에 설치된 다음에야 UNIX 기반 스크립트 및 사용자 지정 UNIX 기반 응용 프로그램을 실행하거나 수정할 수 있습니다. SUA용 유틸리티 및 SDK 패키지는 Microsoft 웹 사이트(https://go.microsoft.com/fwlink/?LinkId=139521(페이지는 영문일 수 있음))에서 다운로드할 수 있습니다.

Windows Server 2008 R2에서는 서버 관리자의 기능 추가 마법사를 사용하여 SUA를 설치할 수 있습니다. Administrators 그룹의 구성원이 컴퓨터에 로그온하면 서버 관리자가 기본적으로 열리지만 관리 도구에서 시작 메뉴의 명령을 사용하거나 제어판에서 프로그램을 열어 서버 관리자를 열 수 있습니다. Windows Server 2008 R2 사용자는 서버 관리자 명령줄(ServerManagerCmd.exe) 또는 Windows PowerShell cmdlet의 서버 관리자 집합 중 하나를 사용하여 SUA를 설치할 수도 있습니다. 서버 관리자 명령줄 또는 Windows PowerShell cmdlet을 사용하여 기능을 설치하는 방법에 대한 자세한 내용은 서버 관리자 도움말을 참조하십시오. 서버 관리자 콘솔 내에서 F1을 누르거나 %windir%\Help\mui\0409\rmt.chm에서 도움말 파일을 열면 됩니다.

참고

Windows Server 2008 R2 및 Windows 7의 사용자 계정 컨트롤이 설정한 보안 제한으로 인해 Windows PowerShell cmdlet 또는 서버 관리자 명령줄 유틸리티 중 하나를 사용하여 컴퓨터에 기능을 설치하거나 제거하려면 관리자로 Windows PowerShell 또는 명령 프롬프트 세션을 실행해야 합니다. 이렇게 하려면 Windows PowerShell 또는 명령 프롬프트에 대한 바로 가기를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다.

Windows 7에서는 제어판을 열고 프로그램, Windows 기능 사용/사용 안 함을 차례로 클릭한 다음 SUA를 설치할 수 있습니다.

UNIX 기반 응용 프로그램용 하위 시스템 열기

기능 추가 마법사나 Windows 기능 사용/사용 안 함을 사용하여 하위 시스템을 설치하면 SUA 개체가 시작 메뉴에 추가됩니다. 그러나 이 개체는 바로 가기가 아니며 다른 일반적인 시작 메뉴 바로 가기와 같이 SUA 창을 열지 않습니다. 이 개체는 SUA 다운로드 패키지에서 사용할 수 있는 셸 및 유틸리티의 컨테이너입니다. 다운로드 패키지가 설치되면 시작 메뉴의 SUA 개체를 채울 바로 가기인 UNIX 기반 명령 셸을 열고 사용하여 SUA에 액세스할 수 있습니다.


목차