혼재

Interix
혼재
기타 이름오픈NT
원저작자소프트웨이 시스템
개발자마이크로소프트
초기 릴리즈1996년 3월 29일, 26년 전(1996-03-29)
안정된 릴리스
Microsoft Windows 7 및 Windows Server 2008 R2 (6.1) / 2010년 3월 11일 UNIX 기반 애플리케이션용 서브시스템(2010-03-11)
운영 체제Microsoft Windows

InterixWindows NT 운영체제용 POSIX 호환[citation needed] Unix 서브시스템(옵션[citation needed])입니다.Interix는 Windows Services for UNIX의 컴포넌트이며 Microsoft POSIX 서브시스템의 슈퍼셋입니다.POSIX 서브시스템과 마찬가지로 Interix는 NT 커널을 위한 환경 서브시스템이었습니다.여기에는 수많은 오픈 소스 유틸리티 소프트웨어 프로그램과 라이브러리가 포함되어 있습니다.Interix는 원래 Open으로 개발 및 판매되었습니다.NT는 1999년 Microsoft에 인수될 때까지의 기간입니다.

Microsoft Windows Server 2003 R2, Windows Vista Enterprise, Windows Vista Ultimate 및 Windows Server 2008 의 각 컴포넌트로서 Unix 베이스 애플리케이션[1](SUA[2])의 서브시스템으로서 버전 5.2 및 6.0 을 사용하고 있습니다.버전 6.1은 Windows 7(Enterprise 에디션 및 Ultimate 에디션)에 포함되어 있었지만 [3]기본적으로는 비활성화되어 있으며 Windows Server 2008 R2(모든 에디션)[4]에서는 비활성화되어 있습니다.Windows 8 및 Windows Server 2012에서는 권장되지[5] 않는 개별 다운로드로 제공되었으며 Windows 10에서는 전혀 사용할 수 없습니다.

세부 사항

Interix의 완전한 설치(버전 3.5)는 포함되어 있습니다(버전 3.5 ) 。

개발 환경에는 C, C++Fortran 지원이 포함되어 있습니다.스레드화는 Pthreads 모델을 사용하여 지원되었습니다.추가 언어(Python, Ruby, Tcl 등)를 얻을 수 있습니다.Unix 기반의 소프트웨어 패키징 및 빌드 도구는 빌드 전 소프트웨어 패키지를 설치 또는 작성하는 데 사용할 수 있었습니다.

Release 5.2(Server 2003/R2) 이후 다음 기능이 추가되었습니다.[6]

  • Unix 프로그램을 Windows DLL과 링크하기 위한 "혼합 모드"
  • 64비트 CPU 지원(32비트 추가)
  • 64비트 시스템에서 대용량 파일 시스템 지원
  • 기본 BSD 기반 유틸리티 대신 System V R4 유틸리티를 옵션으로 설치할 수 있습니다.
  • MSVC 디버깅 플러그인
  • 데이터베이스(OCI/ODBC) 라이브러리 연결

릴리스 6.0(Vista 및 Server 2008)에서는 다음과 같은 신기능이 추가되었습니다.

  • 소켓 API 및 데몬에 대한 IPv6 지원
  • 추가 기능을 위한 유틸리티 업데이트
  • MSVC 디버깅 플러그인 확장

Vista용 Interix 릴리스 6.0은 Ultimate 에디션Enterprise 에디션에서만 사용할 수 있습니다.

Interix 릴리스 6.1은 Enterprise 에디션과 Ultimate 에디션의 Windows Server 2008 R2 및 Windows 7에서 사용할 수 있습니다.

지지하다

종래의 서포트는, 유상 또는 서비스 계약에 의해서 Microsoft 에 의해서 제공되고 있습니다만, 릴리스 된 핫 픽스는 일반적으로 Microsoft 로부터 무료로 입수할 수 있습니다.이전에는 SUA 커뮤니티[7] 사이트의 포럼이나 [8]FAQ를 통해 무료 지원을 받을 수 있었습니다만, 이 지원은 취소된 것 같습니다.

추가 정보

사전 빌드된 추가 애플리케이션과 개발 라이브러리는 SUA 커뮤니티 사이트, Gentoo 프리픽스 사이트 및 Debian-Interix 사이트에서 무료로 얻을 수 있습니다.여기에는 OpenSSH, Git, Python bash와 같은 마이크로소프트 설치의 일부가 아닌 일반적으로 사용되는 애플리케이션이 포함되어 있습니다.

Interix 개발자를 위한 SUA Community 사이트와 이 사이트는 Microsoft에 의해 유틸리티 및 문서의 InterixSUA 업데이트에 대해 계약되어 있습니다.

역사

이 제품은 1996년에 Open이라는 제품명으로 개발되기 시작했다.1998년에 상호가 인터ix로 변경되기 전에 소프트웨이 시스템즈, Inc.에 의해 NT가 되었다.Softway Systems의 마지막 릴리스는 릴리스 2.2였습니다.Softway Systems는 1999년에 코드명 Firebrand로 명명된 차기 릴리스를 사실상 완료했으며, 이는 Interix 3.0의 기반이 되었다.

Softway Systems Inc.가 개발한 Interix 상호운용성 스위트에는 OpenBSD의 상당한 코드가 포함되어 있습니다.[9][10][11][12]Microsoft는 1999년에 Interix를 인수했습니다.

Microsoft는 2002년까지 Interix 2.2를 스탠드아론 제품으로 계속 배포했습니다.

Interix 릴리스 3.0은 2002년에 Windows Services for Unix(SFU) 3.0의 컴포넌트로 출시되었습니다.Interix 릴리스 3.5는 2004년 1월에 SFU 3.5의 컴포넌트로 출시되었습니다.

Interix는 2005년 12월 릴리스 5.2에서 Windows Server 2003 R2의 컴포넌트로 Windows OS 정규 배포의[6] 컴포넌트로 통합되었으며 릴리스 6.0(RTM 2006년 11월)에서는 Windows Vista 릴리스의 컴포넌트였습니다.Windows Server 2008에는 릴리스 6.0이 있었습니다.Windows 7 및 Windows Server 2008 R2에는 SUA 6.1이 포함되어 있습니다.

Microsoft는 2011년에 Windows 8 이후 버전에는 Interix가 포함되지 않을 것이며 고객은 대체 [13]솔루션으로 애플리케이션을 이행해야 한다고 발표했습니다.

릴리스

OpenNT 명령 및 유틸리티 릴리즈 1.0 (1.0)
1996-03-29 OpenNT 명령 및 유틸리티, WinNT POSIX 서브시스템용 릴리스 1.0
1996-07 X11R6 서버(Win32)
1996-08 telnetd(및 inetd)
OpenNT 1.1 및 SDK (1.1)
1996-09 WinNT i386,alpha용 OpenNT 1.1 및 SDK
OpenNT 2.0 (2.0)
1997-05 WinNT i386,alpha용 OpenNT 2.0(Apache httpd 및 xv)
1997-08-12 '오픈'NT: 대체 환경 서브시스템을 통한 UNIX 응용 프로그램 Windows NT로의 이식성" Usenix 문서[14]
1997-08-12 '오픈'NT: UNIX Application Portability to Windows NT" Usenix 프레젠테이션[15] (다시 1998-06)
1997-11 "OpenNT를 사용하는 Windows NT에서 inetd 및 telnetd"
OpenNT 2.1 (2.1)
1997-12 WinNT i386,alpha용 OpenNT 2.1
1998-01 OpenNT 2.1
1998-02 "Technical Note #9: inetd and the Daemon Package" (테크니컬 노트 9: inetd 및 데몬 패키지)
1998년 봄 논문 갱신
1998-06년 Interix 2.1 리브랜딩
Interix 2.2 (2.2)
1998-06 Interix 2.2(.0)
1999-02 SFU 1.0 en for WinNT 4.0 (SP3+) i386,alpha (Interix는 포함되어 있지 않습니다.MS 인수 시 과거 목적으로 포함되어 있습니다)
1999-09-17 Microsoft에 인수
WinNT 3.51(SP5+), 4.0(SP3+), 5.0용 1999-12 Interix 2.2(.0)
Interix 2.2 Service Pack 1 (2.2.4)
혼합 2.2.5 (2.2.5)
2000-02 WinNT 4.0(SP5+), 5.0용 Interix 2.2.5
2000-04 SFU 2.0 en for WinNT 4.0 (SP4+), 5.0 i386 (Interix는 포함되어 있지 않습니다.MS 인수 시 과거 목적으로 포함되어 있습니다)
2000-06 SFU 2.0 ja (WinNT 4.0 (SP4+), 5.0 i386 용) (Interix는 포함되어 있지 않습니다.MS 인수 시 과거 목적으로 포함되어 있습니다)
2001-06-30 "이상하게도 충분히 잘 되었다" USenix[16] 토크
UNIX 3.0용 Microsoft Windows 서비스 (3.0)
WinNT 4.0(SP6a+), 5.0, 5.1 i386용 2002-05 SFU 3.0 en
  • Interix 3.0 (AKA Firebrand)
WinNT 4.0(SP6a+), 5.0, 5.1 i386용 2002-10 SFU 3.0 ja
UNIX 3.5용 Microsoft Windows 서비스 (3.5)
2004-01 SFU 3.5en, WindowsNT 5.0, 5.1, 5.2 i386의 경우 ja
UNIX 기반 애플리케이션용 Windows Server 2003 R2(모든 에디션) 서브시스템(5.2)
2005-12-06 WinNT 5.2 R2
UNIX 기반 애플리케이션용 Windows Vista(Ultimate 및 Enterprise 에디션) 서브시스템(6.0)
2006-11-08 WinNT 6.0 (2007-01-30)
UNIX 기반 애플리케이션용 Windows Server 2008 (모든 에디션)서브시스템(6.0)
2008-02-04 WinNT 6.0
Microsoft Windows 7 및 Windows Server 2008 R2(6.1)에서의 UNIX 기반 애플리케이션용 서브시스템
2010-03-11 WinNT 6.1

「 」를 참조해 주세요.

레퍼런스

  1. ^ Windows Server 2003 R2 UNIX 상호 운용성 컴포넌트
  2. ^ "Subsystem for UNIX-based Applications". Archived from the original on 2006-03-23. Retrieved 2006-01-31.
  3. ^ "LBW: Installing Interix". Lbw.sourceforge.net. Retrieved 2014-03-31.
  4. ^ Microsoft Windows 7 및 Windows Server 2008 R2에서의 UNIX 기반 애플리케이션용 서브시스템 유틸리티 및 SDK
  5. ^ Windows Server 2012에서 삭제 또는 폐지된 기능
  6. ^ a b "Windows 2003 R2 + Interix". Archived from the original on 2006-10-24. Retrieved 2006-10-15.
  7. ^ SUA 커뮤니티 사이트
  8. ^ Interix/SUA FAQ 페이지
  9. ^ Dohnert, Roberto J. (2004-01-21), "Review of Windows Services for UNIX 3.5", OSNews, David Adams, archived from the original on 2008-02-11, retrieved 2020-07-19
  10. ^ Reiter, Brian (2010-01-26). "WONTFIX: select(2) in SUA 5.2 ignores timeout". brianreiter.org.
  11. ^ "Microsoft Acquires Softway Systems To Strengthen Future Customer Interoperability Solutions", Microsoft News Center, Microsoft, 1999-09-17
  12. ^ "Milltech Consulting Inc". 2019.
  13. ^ 윈도우즈 8에 SUA 구성 요소 설치
  14. ^ Walli, Stephen R. (August 12, 1997). OPENNT: UNIX Application Portability to Windows NT via an Alternative Environment Subsystem. We're Not in Kansas Anymore. USENIX Windows NT Workshop, 1997. Retrieved 2022-05-20.
  15. ^ Walli, Stephen R. (August 12, 1997). OPENNT: UNIX Application Portability to Windows NT. We're Not in Kansas Anymore. USENIX Windows NT Workshop, 1997. Retrieved 2022-05-20.
  16. ^ Walli, Stephen R. (June 30, 2001). Strangely Enough, It All Turns Out Well (PDF). USENIX Technical Conference, 2001. Retrieved 2022-05-20.

추가 정보

외부 링크