시그윈
위키백과 ― 우리 모두의 백과사전.
![]() |
|
윈도 XP 상에서의 시그윈 | |
개발자 | 레드햇 등 |
최근 버전 | 1.5.24-2 / 2007년 1월 31일 |
운영체제 | 마이크로소프트 윈도 |
종류 | 에뮬레이터 |
라이선스 | GNU GPL |
http://www.cygwin.com/ |
시그윈(영어: Cygwin; IPA: /ˈsɪgwɪn/)은 원래 시그너스 솔루션스에 의해 개발된 자유 소프트웨어 모음집으로, 다양한 버전의 마이크로소프트 윈도에서 유닉스 시스템과 유사하게 동작하도록 한 에뮬레이터이다. GNU GPL로 배포되어 무료로 사용할 수 있다.
[편집] 개요
런타임 라이브러리 ‘Cygwin1.dll’이 핵이 되고 있다. 유닉스에서 빈번히 사용되는 셸이나 명령 등을 윈도에서 소스 코드로부터 컴파일할 수 있도록 한 것으로, 유닉스용의 기계어 바이너리 코드를 에뮬레이션한 것은 아니다.
Cygwin1.dll 런타임 라이브러리가 POSIX의 시스템 콜과 동등한 기능을 제공하고 있어, 각각의 프로그램은 이것을 동적으로 링크함으로써 유닉스에서와 거의 같은 동작이 가능하게 된다. 또 이 라이브러리가 존재함으로써 시그윈용으로서 제공되지 않고 유닉스용 프로그램의 소스 코드도 종래와 같은 큰 수정 없이 윈도용으로 컴파일하는 것이 가능하다.
유닉스 시스템 파이브에서 유래한 IPC을 이용하는 어플리케이션을 위해, 런타임 라이브러리에서 서비스(NT 서비스)를 준비해 놓고 있다. 현재 시그윈에 부속되어 있는 PostgreSQL은, 이 서비스가 제공하는 공유 버퍼나 세마포어를 이용해 동작한다. PostgreSQL 자신은 버전 8.0 이상에서는 시그윈 의존으로부터 탈피, 전면적으로 Win32 네이티브로 소스를 고쳐 쓰고 있다.
현재의 시그윈에서는 X서버를 동작시키는 것도 가능하다. 다만 시그윈 최신 버전의 X를 윈도 비스타에서 동작시키는 것은 불안정하다.
[편집] 같이 보기
- MinGW
- 인테릭스(서비시스 포 유닉스 패키지의 일부)
[편집] 바깥 고리
- ((영어)) 시그윈 공식 홈페이지