Hacker News인프라 · 데브옵스

Windows 11에서 돌아가는 가장 오래된 GUI 앱은

원제 Oldest GUI application that still runs on Windows 11

161 포인트댓글 82
Key Point

Windows 11의 하위호환성 한계를 구체적으로 보여주며, 거의 40년 전 소프트웨어가 최신 OS에서 여전히 작동하는 기술적 이유를 설명한다.

핵심 요약

  • 저자는 수정 없이 Windows 11에서 구동되는 가장 오래된 GUI 애플리케이션을 찾기 위해 조사를 시작했다.
  • Windows 11은 64비트 운영체제로 NTVDM이 없어 16비트 프로그램을 실행할 수 없으므로, 초기 NT 시대 프로그램을 찾아야 했다.
  • Win32s와 함께 배포된 FREECELL.EXE(1993년 2월 22일 빌드)가 Windows 11에서 완벽하게 작동했으며, 당시 기준 33년 8개월 된 애플리케이션이었다.
  • 더 오래된 프로그램을 찾기 위해 인터넷 아카이브에서 Windows NT 3.1 초기 버전들을 조사한 결과, 1991년 버전은 호환되지 않는 PE 포맷을 사용했고, 1992년 중반까지의 빌드는 API 호출 규약(cdecl vs stdcall) 차이로 충돌했다.
  • Build 347의 CDPLAYER.EXE(1992년 11월 16일 링크)는 시스템 crtdll.dll을 사용하여 Windows 11에서 구동되었으며, 약 34년 된 프로그램이었다.
  • CD-ROM 드라이브가 없어도 cdemu.dll을 사용해 가상 드라이브를 에뮬레이트하면 오디오를 재생할 수 있었다.
  • otvdm 같은 에뮬레이터를 사용하면 16비트 프로그램도 실행 가능했으며, Windows 1.01의 REVERSI.EXE(1985년 11월 15일)가 Windows 11에서 완벽하게 작동하는 것을 확인했다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗