Microsoft POSIX 서브시스템
Microsoft POSIX subsystem개발자 | 마이크로소프트 |
---|---|
초기 릴리즈 | 1993년 7월 27일, | 전(
운영 체제 | Microsoft Windows |
플랫폼 | IA-32, Alpha, MIPS, 전원PC |
후계자 | UNIX용 Windows 서비스 |
표준 | POSIX.1 표준 (IEEE 규격 1003.1-1990/ISO/IEC 9945-1:1990) |
유형 | 호환성 레이어 |
Microsoft POSIX 서브시스템은 Windows NT의 첫 번째 버전과 함께 제공되는4개의 서브시스템 중 하나입니다.다른 3개는 Windows NT의 프라이머리 API를 제공하는 Win32 서브시스템과 OS/2 및 보안 서브시스템입니다.
이 서브시스템은 POSIX.1 규격(IEEEE 규격 1003.1-1990 또는 ISO/IEC 9945-1:1990이라고도 함)만을 실장하고 있습니다.이는 주로 다른 POSIX.1 준거 운영체제용으로 작성된 프로그램을 Windows NT에서 컴파일 및 실행할 수 있는 커널 및 C 라이브러리 프로그래밍 인터페이스를 대상으로 합니다.Windows NT POSIX 서브시스템은 POSIX의 인터랙티브한 사용자 환경 부분을 제공하지 않았습니다.원래는 POSIX.2로 표준화 되어 있었습니다.즉, Windows NT는 POSIX 쉘이나 다음과 같은 Unix 명령을 제공하지 않았습니다.ls. NT POSIX 서브시스템은 POSIX 스레드 또는 POSIX IPC용과 같이 Windows NT 3.1의 작성 후의 POSIX 확장도 제공하지 않았습니다.
NT POSIX 서브시스템은 Federal Information Processing Standard(FIPS) 151-2에 [1]기재된 1980년대 미국 연방정부의 요건 때문에 Windows NT의 첫 번째 버전에 포함되었습니다.간단히 말하면, 이러한 문서에서는 특정 유형의 정부 구매가 POSIX에 준거할 필요가 있었습니다.따라서 Windows NT에 이 서브시스템이 포함되어 있지 않은 경우, 그 서브시스템을 기반으로 하는 컴퓨팅 시스템은 일부 정부 계약에 적합하지 않습니다.Windows NT 버전 3.5, 3.51 및 4.0은 FIPS 151-2에 준거한 것으로 인증되었습니다.
서브시스템의 런타임 환경은 2개의 파일(psxss)로 제공됩니다.exe 및 psxdll.dll.dllPOSIX 애플리케이션은 psxdll.dll을 사용하여 서브시스템과 통신하고 posix.exe와 통신하여 Windows 바탕화면에 디스플레이 기능을 제공합니다.
POSIX 서브시스템은 Windows XP 및 Windows Server 2003에서 OpenB를 기반으로 하는 "Windows Services for UNIX"([2]SFU)로 대체되었습니다.SD 코드 및 기타 테크놀로지는 나중에 마이크로소프트에 [3][4][5][6]인수된 기업 Interix에 의해 개발되었습니다.SFU는 이후 버전의 Windows 8 및 Windows Server 2012에서 삭제되었습니다.SFU는 논리적으로는 정식적으로는 아니지만 Windows 10 Anniversary Update 및 Windows Server 2016 Version[8][9] 1709에서 각각 WSL(Windows Subsystem for Linux[7])로 대체되었습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "Federal Information Processing Standards Publication 151-2". Archived from the original on 2014-02-20. Retrieved 2008-09-03.
- ^ "POSIX and OS/2 are not supported in Windows XP or in Windows Server 2003". Archived from the original on 2013-03-28.
- ^ 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
- ^ Reiter, Brian (2010-01-26). "WONTFIX: select(2) in SUA 5.2 ignores timeout". brianreiter.org.
- ^ "Microsoft Acquires Softway Systems To Strengthen Future Customer Interoperability Solutions", Microsoft News Center, Microsoft, 1999-09-17
- ^ "Milltech Consulting Inc". 2019.
- ^ )Hammons, Jack (22 April 2016). "Windows Subsystem for Linux Overview". Microsoft Developer Network (MSDN). Microsoft. Retrieved 21 December 2016. 。
- ^ Turner, Rich (9 August 2017). "WSL arrives on Windows Server!". Microsoft Developer Network (MSDN). Rich Turner of Microsoft. Retrieved 8 March 2018.
- ^ Cooley, Sarah. "Install the Linux Subsystem on Windows Server". Microsoft Docs. Microsoft. Retrieved 8 March 2018.
추가 정보
- Russinovich, Mark; David Solomon (December 8, 2004). Microsoft Windows Internals ((Fourth Edition) ed.). Microsoft Press. ISBN 0-7356-1917-4.