처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
테크 뉴스
Hacker News 2026.05.20 81

브라우저에서 옛날 OS를 직접 만져본다, 가상 운영체제 박물관 이야기

Hacker News 원문 보기
브라우저에서 옛날 OS를 직접 만져본다, 가상 운영체제 박물관 이야기

추억의 OS를 클릭 한 번으로

혹시 어린 시절 처음 만져본 컴퓨터의 운영체제, 기억나세요? Windows 95의 초록 언덕 배경화면이나, Mac OS 9의 무지개 색 사과 로고, 또는 학교 컴퓨터실 한구석에 있던 DOS 화면 같은 거요. 이걸 그냥 추억으로만 두지 않고, 브라우저에서 직접 부팅하고 클릭해볼 수 있게 만든 사이트가 화제예요. 바로 'Virtual OS Museum(virtualosmuseum.org)'이라는 프로젝트인데요, 거의 모든 운영체제를 한자리에 모아놓은 가상 박물관이에요.

신기한 건 이게 단순한 스크린샷 갤러리가 아니라는 점이에요. 진짜로 그 OS가 브라우저 안에서 돌아가요. Windows 1.0부터 시작해서 95, 98, 2000, XP는 물론이고, 우리가 잘 모르는 BeOS, OS/2 Warp, NeXTSTEP(스티브 잡스가 애플 나가서 만든 그 OS요), 심지어 솔라리스나 AmigaOS 같은 마니아 OS까지 다 들어 있어요.

어떻게 브라우저에서 OS가 돌아가지?

이게 가능한 비결은 자바스크립트로 만든 에뮬레이터 덕분이에요. 에뮬레이터가 뭐냐면, 'CPU나 하드웨어를 소프트웨어로 흉내 내는 프로그램'이에요. 실제 인텔 CPU가 없어도, 자바스크립트가 'CPU 척'을 하면서 옛날 프로그램을 돌려주는 거죠.

가장 많이 쓰이는 게 v86이라는 오픈소스 프로젝트예요. 이건 x86 CPU(우리가 쓰는 일반적인 PC CPU 계열)를 자바스크립트와 WebAssembly로 흉내 내요. WebAssembly는 자바스크립트보다 훨씬 빠른, 브라우저용 저수준 코드라고 보면 돼요. 덕분에 Windows 98 같은 OS도 끊김 없이 돌릴 수 있게 됐어요. 매킨토시 계열은 또 별도로 PCE.jsBasilisk II 같은 에뮬레이터를 자바스크립트로 포팅해서 쓰고요.

부팅 과정도 진짜와 똑같아요. 디스크 이미지(보통 .img나 .iso 확장자 파일)를 브라우저가 가상 하드디스크처럼 마운트해서 거기서 OS를 읽어 들이거든요. 그래서 부팅 로고도 뜨고, 시동음도 들리고, 심지어 옛날 OS 특유의 느릿한 로딩까지 그대로 재현돼요. 메모리도 가상으로 할당하는데, Windows 95 같은 OS는 32MB만 줘도 충분히 돌아갈 정도로 그 시대 OS가 얼마나 가벼웠는지 새삼 느끼게 돼요.

이게 왜 의미 있는 작업일까

옛날 소프트웨어를 보존하는 건 생각보다 진지한 분야예요. 디지털 고고학(Digital Archaeology) 또는 소프트웨어 보존(Software Preservation) 이라고 부르는데요. 책이나 그림은 박물관에 잘 보관하면 수백 년 가지만, 소프트웨어는 그 소프트웨어를 돌릴 수 있는 하드웨어가 사라지면 같이 사라져버려요. 1990년대 초반에 만들어진 게임이나 업무 프로그램 중에는, 이미 실행할 방법이 없어진 것들이 꽤 많아요.

그래서 인터넷 아카이브(archive.org)의 '소프트웨어 라이브러리' 같은 곳에서도 비슷한 작업을 해왔어요. 거기선 주로 옛날 도스 게임을 브라우저에서 돌릴 수 있게 했죠. 이번 Virtual OS Museum은 '게임'이 아니라 '운영체제 자체'에 초점을 맞췄다는 게 차별점이에요. 학생이나 개발자가 'NeXTSTEP의 인터페이스는 어떻게 생겼었지?', '왜 BeOS가 천재적이라고 불렸지?'를 글로만 읽지 않고 직접 만져볼 수 있게 해준 거예요.

비슷한 프로젝트들과 비교해보면

이 분야엔 이미 유명한 프로젝트가 몇 개 있어요. 가장 알려진 건 Copy.sh의 v86 데모인데, 거기선 리눅스나 Windows 같은 걸 띄워볼 수 있어요. macintosh.js는 1991년의 매킨토시 시스템 7을 거의 완벽하게 재현해서 한때 큰 호응을 얻었고요. PCjs Machines는 IBM PC 초기 모델들을 정밀하게 시뮬레이션하는 데 집중해요.

Virtual OS Museum의 강점은 '한곳에 다 모아놓았다' 는 큐레이션이에요. 흩어져 있던 에뮬레이터들을 통일된 인터페이스로 묶고, OS마다 역사적 배경이나 기술적 특징도 정리해놨어요. 박물관이라는 이름이 괜히 붙은 게 아니에요. 단순한 데모가 아니라 '이 OS는 어떤 시대적 맥락에서 나왔고, 왜 중요했는지'를 같이 보여주거든요.

개발자에게 주는 의미

실무에 직접 쓰일 일은 솔직히 많지 않아요. 하지만 공부 자료로는 정말 훌륭해요. 예를 들어 운영체제 수업을 듣는 학생이라면, 책으로만 보던 '협력적 멀티태스킹(cooperative multitasking)'이 실제로 어떻게 멈추는지 Windows 3.1에서 직접 체험할 수 있어요. UI/UX를 공부하는 분이라면, 30년에 걸친 인터페이스 디자인의 변화를 클릭 몇 번으로 비교해볼 수 있고요. NeXTSTEP의 둥근 윈도우와 도크 디자인이 지금 macOS에 어떻게 이어졌는지 직접 보면 감회가 새로워요.

또 하나는 에뮬레이터 자체가 좋은 학습 자료예요. v86 같은 프로젝트의 소스를 들여다보면, CPU 명령어를 한 줄씩 어떻게 해석하는지, 인터럽트를 어떻게 처리하는지가 다 나와 있거든요. 저수준 시스템 프로그래밍에 관심 있는 분이라면 보석 같은 자료예요.

그리고 사이드 프로젝트로 영감을 받기에도 좋아요. 'WebAssembly로 이런 것까지 되는구나' 하는 감각을 익히면, 브라우저에서 무거운 계산을 처리하는 다른 아이디어도 떠올리기 쉬워져요. 요즘 Figma, Photoshop Web, 심지어 Visual Studio Code의 웹 버전도 다 비슷한 기술 위에서 돌아가거든요.

마무리

결국 Virtual OS Museum은 '기술의 역사도 박물관에 보존해야 한다' 는 메시지를 자바스크립트와 WebAssembly로 증명한 프로젝트예요. 옛날 OS를 한 번씩 돌려보다 보면, 우리가 지금 당연하게 쓰는 멀티터치, 자동 업데이트, 클라우드 동기화 같은 게 얼마나 많은 시행착오를 거쳐서 나온 건지 새삼 느끼게 돼요.

여러분이 처음 만져본 OS는 뭐였나요? 그리고 그 OS의 어떤 부분이 지금 봐도 더 좋았다고 생각하시나요? 가끔은 과거를 돌아보는 게 미래 인터페이스를 설계할 때 의외의 힌트가 되기도 하거든요.


🔗 출처: Hacker News

이 뉴스가 유용했나요?

TTJ 코딩클래스 정규반

월급 외 수입,
코딩으로 만들 수 있습니다

17가지 수익 모델을 직접 실습하고, 1,300만원 상당의 자동화 도구와 소스코드를 받아가세요.

144+실전 강의
17개수익 모델
4.9수강생 평점
정규반 자세히 보기

"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"

실제 수강생 후기
  • 비전공자도 6개월이면 첫 수익
  • 20년 경력 개발자 직강
  • 자동화 프로그램 + 소스코드 제공

매일 AI·개발 뉴스를 받아보세요

주요 테크 뉴스를 매일 아침 이메일로 전해드립니다.

스팸 없이, 언제든 구독 취소 가능합니다.