AI Briefing

Windows 9x용 Linux 서브시스템

·2026.04.23 09:51

Windows 9x 안에서 Linux 6.19를 협력적으로 구동하는 WSL9x 프로젝트

WSL9x는 Windows 9x 커널 내부에서 최신 Linux 커널 6.19를 협력적으로 실행하는 실험적 프로젝트다.

하드웨어 가상화를 쓰지 않기 때문에 486에서도 실행 가능하며, 재부팅 없이 Windows 9x와 Linux 애플리케이션을 함께 돌리는 것을 목표로 한다.

구성은 세 부분으로 나뉜다.

  • 패치된 Linux 커널: win9x-um-6.19 브랜치 기반
  • VxD 드라이버: 초기화, 메모리 매핑, 페이지 폴트와 시스템콜 디스패치 담당
  • wsl.com 클라이언트: 16비트 DOS 프로그램으로 TTY 역할 수행

시스템콜은 int 0x80 대신 GPF 핸들러로 처리한다. Windows 9x의 인터럽트 디스크립터 테이블 제약 때문에, 예외를 가로채 Linux 시스템콜로 넘기는 방식이다.

Linux 쪽은 User-Mode Linux 기반을 Windows 9x 커널 API 호출에 맞게 수정했고, ring 0에서 실행된다. 콘솔 출력은 DOS 창을 활용하며, int 0x29와 ANSI 드라이버를 이용해 화면에 문자와 제어 시퀀스를 전달한다.

빌드에는 i386-linux-musl 크로스 툴체인, Open Watcom v2, 패치된 Linux 커널, 그리고 Windows 9x가 설치된 디스크 이미지가 필요하다. 프로젝트는 GPL-3로 공개되어 있다.

이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.

요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.