민윈

MinWin

MinWin은 Windows Vista 이후의 Microsoft Windows 릴리스의 기반이 되는 커널운영체제컴포넌트를 Microsoft에서 비공식적으로 설명하는 용어입니다.이 용어는 2003년에 운영체제의 공통 컴포넌트의 약 95%를 설명하기 위해 처음 사용되었지만 시간이 지남에 따라 훨씬 적은 부분을 가리키게 되었습니다.가장 최근의 가장 잘 알려진 변형은 Windows 7 및 Windows Server 2008 R2의 일부로 제공되는 최소한의 자체 완비형 Windows 컴포넌트 세트입니다.

배경

Microsoft Windows의 역사를 통해 운영 체제의 핵심은 일반적으로 하나의 대규모 상호 관련 컴포넌트 집합으로 설계되었습니다.그 이후의 릴리스에서는, Microsoft Windows 의 핵심이라고 생각되는 컴포넌트 세트가 수천 개에 달해, 그래픽 유저 인터페이스나 인쇄 컴포넌트를 포함하지 않는 Microsoft Windows 의 버전을 제조할 수 없게 된 수많은 의존성이 있었습니다.이 문제를 더욱 복잡하게 만드는 것은 그래픽 사용자 인터페이스를 사용해야만 많은 구성 작업을 수행할 수 있다는 것이었습니다.

Windows Core Technology 그룹의 부사장인 Rob Short는 2003년 4월 Windows Server 2003 출시와 동시에 실시한 인터뷰에서 명령줄 버전을 작성하려면 "레이어 및 각 레이어에서 사용 가능한 것, Linux 사용자가 가지고 있는 것에 훨씬 더 근접할 수 있는 방법"이 필요하다고 설명했습니다.실행하려는 e개요.Linux가 앞서가고 있지만, 지금 검토하고 있습니다.명령줄 전용 버전을 사용할 예정이지만 모든 기능을 포함할지는 다른 문제입니다.많은 툴이 그래픽 [1]인터페이스를 갖추고 있는지 여부에 따라 달라집니다.Direction On Microsoft의 Michael Cherry와 같은 리뷰어는 Windows Server 2003을 [2]운영체제를 구성하기 위해 그래픽 툴에 대한 의존도를 줄였다고 생각했지만 운영체제 자체는 전혀 필요하지 않은 서버에도 완전한 그래픽 인터페이스를 설치해야 했습니다.

Windows Server 2003 출시 후 Rob Short는 핵심 운영체제 내의 의존관계를 해소하고 문서화할 목적으로 Microsoft에서 커널 아키텍트 팀을 구성했습니다.커널 개발팀은 "변경의 영향을 예측하고 Windows에 대한 광범위한 그룹 간 변경"[3]이 어렵다는 것을 깨달았습니다.새로운 커널 아키텍처 팀은 Windows 커널 자체와 Windows의 다른 컴포넌트 모두에서 소프트웨어 엔지니어링 프랙티스를 개선하는 것을 목표로 하고 있습니다.이렇게 하려면 운영 체제의 모든 구성 요소(5,500 뚜렷한 파일의 늦은 2005,[3]에서 WindowsVista의 개발 중에 구성되는 것),lower-numbered 구성 요소는 운영 체제의 핵심에, 많은 더 가까있던 의지하는 위치 다른 구성 요소를 나타내는"계층 번호"할당되었다.s높은 수준의 컴포넌트를 나타냅니다.이 정보를 바탕으로 핵심 아키텍처 팀은 하위 구성요소가 상위 구성요소에 의존하는 광범위한 문제를 해결하고 이러한 종속성을 해결할 방법을 찾기 시작했습니다.그 결과, 다양한 용도의 Windows 의 서브 세트를 작성하기 위한 다수의 새로운 옵션이 가능하게 되었습니다.

Microsoft의 Windows Audio 팀의 개발자인 Larry Osterman은 Channel 9 토론 포럼에 2008년 11월에 올린 글에서 "아키텍처 계층화 방식에 따라 코드를 수정하는 것은 Longhorn Reset 이후 우리가 해 온 일의 자연스러운 확장입니다(따라서 Vista는 최초의 "최소" 기반 운영 시스템이었습니다).지침과 원칙의 집합을 더 많은, 어떻게 SDL(보안 개발 수명 주기)이 좀 더 안정된 소프트웨어에 대한 우리의 개발 과정을 좋아하Tem)."[4]에 브랜든은 예 시장, Windows개발자, 이것은 위에, 말 확대되면"It의, MinWin한 노력은 더 명확하게 있고 명확한 계층화된 architectu에 맞도록 Windows구성 요소에게 길을 안내한다.있다."[5]

릴리스

Microsoft는 MinWin이 스탠드아론 제품으로 출시되지 않을 것이라고 밝혔지만, MinWin의 다양한 반복은 Windows Vista 이후 모든 Windows 운영체제 릴리스에서 출하되고 있습니다.

윈도 비스타

마이크로소프트가 "MinWin"이라는 용어를 처음 사용한 것은 2003년 당시 코드네임인 롱혼으로 알려진 윈도우 비스타의 개발 기간이었다.MinWin은 당시 전체 Longhorn 코드 [6]베이스의 약 95%를 구성하고 있으며, 그 위에 Longhorn의 각 에디션별 추가가 추가되어 있다고 설명되었습니다.MinWin이라는 이름은 Windows Vista의 마케팅 활동이나 개발자 또는 IT 전문가 대상 프레젠테이션에서는 사용되지 않았지만 커널 아키텍처 팀의 컴포넌트화 및 리팩터링 작업 중 일부는 Windows Vista에 포함되어 있었습니다.

Windows Server 2008

Windows Server 2008에 대한 Microsoft의 목표 중 하나는 Active Directory, Microsoft DNS Server, DHCP 서버, Internet Information Services 등 다수의 공통 서버 역할을 수행하기에 충분한 컴포넌트를 포함하는 Windows 운영체제 전체의 서브셋을 포함하는 변형을 작성하는 것이었습니다.2005년과 2006년 개발 중에 이 설치 옵션은 Server Core라는 최종 이름이 선택되기 전에 내부적으로 "MinWin"[7]으로 불리며 때로는 외부적으로 "Server Foundation"[8]으로 불리기도 했습니다.그러나 Server Core가 Windows Server 2008과 함께 출하될 준비가 되었을 때 "MinWin"이라는 용어는 훨씬 더 작은 컴포넌트 세트를 의미하는 것으로 바뀌었습니다.또한 그 초점과 의도는 일부 고급 컴포넌트를 제거한 Windows 운영체제 전체의 대규모 서브셋에서 소규모의 자급형 운영체제로 바뀌었습니다.상위 컴포넌트에 의존하지 않는 시스템.

Windows Server Core를 담당하는 Microsoft의 프로그램 매니저 Andrew Mason은 TechNet과의 2008년 2월 인터뷰에서 Windows Server 2008(완전 설치 및 Server Core 모두)은 이 작은 [9]컴포넌트 세트 위에 구축되어 있다고 설명했습니다.이 릴리스에서 MinWin은 Windows 커널, 하드웨어 추상화 레이어, 파일 시스템 및 네트워킹 지원을 포함한 "운영 체제의 최하위 부분의 정의"입니다.이벤트 로그, 퍼포먼스 카운터, Windows Management Instrumentation 등 일반적으로 핵심 운영 체제의 일부로 간주되는 다른 부분은 Server Core의 일부입니다.

윈도 7

2007년 10월, Microsoft의 개발자인 Eric Traut은 약 100개의 파일로 구성된 자체 완결형 MinWin 시스템을 시연했습니다.이 시스템에서 기본 HTTP 서버가 [10]실행되고 있습니다.Traut은 MinWin이 디스크에서 약 25MB를 차지하고 있으며 작업 세트(메모리 사용량)가 40MB라고 지적했습니다.그래픽 사용자 인터페이스가 부족하여 전체 화면 명령줄 인터페이스를 사용하여 인터페이스합니다.Traut은 데모에서 MinWin이 독립형 제품으로 제공되는 것이 아니라 Windows [11]7과 같은 향후 운영체제 출시의 기반으로 사용될 것이라고 설명했습니다.

Traut의 데모 몇 달 후, CNET의 News.com의 Ina Fried가 Microsoft의 Windows 엔지니어링 담당 부사장인 Steven Synofsky와의 인터뷰에서 약간의 혼란이 발생했습니다.시노프스키는 윈도7 커널을 윈도 Server 2008 커널의 한 단계 진화된 것으로 설명했으며, 그 자체가 윈도 [12]비스타 커널의 진화라고 설명했다.이는[13] Slashdot과 같은 웹 사이트에 의해 Windows 7에 MinWin이 포함되어 있지 않음을 의미하는 것으로 해석되었습니다.Mark Russinovich는 MinWin을 둘러싼 혼란의 일부는 "커널"[14]이라는 단어의 부정확한 사용과 관련이 있을 수 있다고 제안했다. MinWin은 그 자체로는 커널이 아니라 Russinovich가 "커틀러의 NT"[15]라고 설명한 윈도우 NT 이그제큐티브와 다른 컴포넌트들을 모두 포함하는 컴포넌트 세트이다.

Windows Server 2016

Windows Server 2016 에서는, 32비트 호환 레이어 또는 그래픽스를 사용하지 않는 옵션이 Nano Server 입니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Rupert Goodwins (April 25, 2003). "Q&A: Windows Server 2003 kernel guru". ZDNet. Retrieved 2008-11-01.
  2. ^ Michael Cherry (April 14, 2003). "Windows Administration Moves Beyond GUI". Directions On Microsoft. Archived from the original on November 19, 2008. Retrieved 2008-11-01.
  3. ^ a b "Rob Short (and kernel team) - Going deep inside Windows Vista's kernel architecture". Channel 9. Microsoft. December 23, 2005. Retrieved 2008-11-01.
  4. ^ Osterman, Larry (November 13, 2008). "windows 7 != MinWin". Archived from the original on June 15, 2009. Retrieved 2009-02-28.
  5. ^ Paddock, Brandon (November 13, 2008). "windows 7 != MinWin". Archived from the original on June 15, 2009. Retrieved 2009-02-28.
  6. ^ Paul Thurrott (May 2003). "Longhorn Setup and Deployment Strategies". SuperSite For Windows. Archived from the original on 2016-11-13. Retrieved 2012-02-09.
  7. ^ Thurrott, Paul (April 1, 2005). "Longhorn Server Preview". SuperSite for Windows. Archived from the original on November 13, 2016. Retrieved 2012-02-09.
  8. ^ Yaniv Weinberg (2006). "INF 207 - Windows Server Longhorn – End to End Technical Overview". TechEd presentation. Microsoft. Archived from the original on 2012-12-09.
  9. ^ David Tesar (February 24, 2008). "Windows Server 2008 - Server Core PM Andrew Mason". Microsoft. Retrieved 2012-02-09.
  10. ^ Long Zheng (October 19, 2007). "Eric Traut talks (and demos) Windows 7 and MinWin". Retrieved 2007-10-20.
  11. ^ Mary Jo Foley (October 19, 2007). "Stripped-down 'MinWin' kernel to be at the core of Windows 7 and more". ZDNet. Retrieved 2008-11-01.
  12. ^ Fried, Ina (May 27, 2008). "Windows chief talks '7'". news.com. Retrieved 2008-05-28.
  13. ^ "Slashdot - Windows 7 Won't Have Compact "MinWin" Kernel". May 28, 2008. Retrieved 2008-07-23.
  14. ^ Ed Bott (March 31, 2008). "Is MinWin really the new Windows 7 kernel?". Retrieved 2008-11-01.
  15. ^ Robert McLaws (October 30, 2008). "Mark Russinovich Explains MinWin Once and For All". windows-now.com. Archived from the original on November 3, 2008. Retrieved 2008-11-01.