WSL9x로 486 CPU의 Windows 95에 최신 Linux 커널 구동하기
요약
새로운 도구인 WSL9x(Windows 9x Subsystem for Linux)가 등장하여 매우 오래된 PC에서도 최신 리눅스 커널을 구동할 수 있게 했습니다. 이 시스템은 Windows 95 이상, 심지어 Intel 486 CPU를 탑재한 기기에서도 작동하며, 하드웨어 가상화(hardware virtualization) 없이도 현대적인 Linux 커널과 Windows 커널이 Ring 0에서 협력하여 공존합니다. 사용자는 재부팅 없이 최신 리눅스 기능과 Windows 애플리케이션을 동시에 사용할 수 있으며, 이는 개발자들에게 큰놀
핵심 포인트
- WSL9x는 Windows 95 이상 및 Intel 486 CPU를 탑재한 구형 PC에서 작동하는 새로운 시스템으로, 최신 Linux 커널을 지원합니다.
- 이 도구는 하드웨어 가상화(hardware virtualization) 없이도 현대적인 리눅스 커널과 Windows 커널을 Ring 0 레벨에서 협력적으로 실행할 수 있습니다.
- WSL9x를 사용하면 재부팅 과정 없이 최신 Linux 기능(예: 페이징, 메모리 보호, 선점형 스케줄링)과 Windows 애플리케이션을 동시에 사용할 수 있습니다.
- WSL9x는 AI의 도움 없이 개발되었으며, 개발자가 6년 동안 진행해 온 프로젝트입니다.
최근 'Windows 9x Subsystem for Linux'라는 이름으로 알려진 WSL9x가 공개되어, 매우 오래된 PC 환경에서도 최신 리눅스 커널을 구동할 수 있는 혁신적인 방법을 제시했습니다. 이 도구는 기존의 운영체제(OS)를 현대 OS 내부에 돌리는 방식과는 정반대로 작동하며, Windows 95 이상 버전이나 심지어 Intel 486 CPU가 장착된 기기에서도 최신 리눅스 커널을 협력적으로 실행할 수 있게 합니다.
WSL9x의 가장 주목할 만한 특징은 하드웨어 가상화(hardware virtualization)를 전혀 사용하지 않는다는 점입니다. 덕분에 486과 같은 구형 프로세서에서도 작동이 가능하며, 현대적인 Linux 커널을 Windows 커널과 Ring 0 레벨에서 협력적으로 실행합니다. 이를 통해 사용자는 최신 리눅스 기능의 전체 스위트(suite)를 활용하는 동시에, 기존 Windows 애플리케이션까지도 문제없이 사용할 수 있습니다.
개발자가 공개한 정보에 따르면, WSL9x는 크게 세 가지 구성 요소로 이루어져 있습니다: 패치된 Linux 커널, VxD 드라이버, 그리고 wsl.com 클라이언트 프로그램입니다. 이 시스템은 사용자가 재부팅할 필요 없이 최신 리눅스 커널(기사 작성 시점 기준 6.19)을 Windows 9x 커널 내부에 구동하여, 페이징(paging), 메모리 보호(memory protection), 선점형 스케줄링(pre-emptive scheduling) 등 두 운영체제의 모든 기능을 동시에 활용할 수 있게 합니다.
한편, 리눅스 진영에서는 역사적인 변화도 감지되고 있습니다. 리눅스 커널 개발자들은 37년 전의 Intel 486 CPU에 대한 지원을 점차 제거하고 있습니다. 과거 Linus Torvalds는 이 구형 프로세서에 대한 지속적인 지원이 '실질적인 이유가 없다'고 언급한 바 있습니다. 실제로, Ingo Molnar라는 개발자가 작성한 패치는 CONFIG_M486SX, CONFIG_M486 등의 i486 관련 빌드 옵션을 제거하는 내용이며, 이는 Linux 7.1에 병합될 것으로 예상됩니다. 이로 인해 향후 사용자들은 i486 커널 이미지를 빌드할 수 없게 될 전망입니다.
WSL9x는 개발자가 6년 동안 진행해 온 프로젝트로, AI의 도움 없이 순수하게 코딩된 것이라는 점도 주목받고 있습니다. 이는 기술 커뮤니티에서 큰 반향을 일으키고 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Tom's Hardware의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기