오래된 IBM PC/XT, 286, 386 같은 초기 개인용 컴퓨터에서도 애플 매킨토시(Macintosh)와 유사한 그래픽 사용자 인터페이스(GUI)를 경험할 수 있는 새로운 운영체제(OS) 'os8088 1.0'이 공개되어 화제입니다. 이 OS는 1980년대 하드웨어 제약 속에서도 플로피 디스크로 직접 부팅되며, 도스(DOS)나 명령줄 없이도 그래픽 데스크톱 환경을 제공합니다. 특히, 당시 매킨토시에는 없었던 선점형 멀티태스킹(preemptive multitasking) 기능까지 구현해 여러 프로그램을 동시에 실행할 수 있습니다.
os8088은 인텔 8086/8088 프로세서와 최소 256KB 램(RAM)만으로 동작하도록 설계되었습니다. 80,486바이트의 작은 커널에는 스케줄러, 창 관리자, 그래픽/마우스 드라이버, 파일 관리자 등 핵심 기능이 모두 포함되어 있습니다. 겹치는 창, 풀다운 메뉴, 드라이브 아이콘, 실행 중인 프로그램을 보여주는 하단 독(Dock) 등 1984년 매킨토시와 유사한 인터페이스를 제공합니다. 최대 12개의 작업 슬롯을 지원하며, PC 기본 타이머 주기인 18.2065Hz마다 문맥 교환(context switching)을 통해 선점형 멀티태스킹을 구현합니다. 흥미롭게도 이 프로젝트의 소스 코드는 AI(Claude Opus 및 Fable)의 도움을 받아 리얼 모드 NASM 어셈블리어로 작성되었으며, 깃허브(GitHub)에 공개되어 있습니다.
이 프로젝트는 단순한 향수 자극을 넘어, 제한된 하드웨어 자원 속에서 현대적인 OS 기능을 구현하는 기술적 도전의 의미를 가집니다. 특히 AI가 복잡한 어셈블리 코드를 작성하는 데 기여했다는 점은 소프트웨어 개발 방식의 미래를 엿볼 수 있게 합니다. 다만, AI의 기여도를 명확히 밝히지 않고 '손으로 작성했다'고 홍보한 부분에 대해서는 논란이 있습니다. 그럼에도 os8088은 1985년 IBM PC용으로 출시되었으나 애플과의 소송으로 기능이 제한되었던 GEM과 같은 초기 GUI 운영체제의 역사적 맥락을 되짚으며, 당시 기술적 한계를 뛰어넘으려는 시도였다는 점에서 의미가 깊습니다. 이는 과거의 제약을 재해석하고 새로운 기술(AI)을 접목하여 창의적인 결과물을 만들어낼 수 있음을 보여주는 사례입니다.