Project Infinite Mac을 사용하여 브라우저 창에서 클래식 Mac OS를 다운로드하세요.
복고풍 컴퓨팅 애호가에게는 고대 하드웨어를 파헤치고 1999년처럼 컴퓨팅하는 것 외에는 다른 것이 없습니다. 그러나 오래된 비디오 게임과 마찬가지로 에뮬레이션은 오래된 소프트웨어를 실행하는 훨씬 더 편리한 방법을 제공합니다. 이제 “Infinite Mac”이라는 영리한 프로젝트 덕분에 가상 Mac 68k 에서 System 7 또는 Mac OS 8을 실행하는 것이 그 어느 때보다 편리해졌습니다.
프로젝트를 독특하게 만드는 것이 반드시 브라우저 기반이라는 것은 아닙니다. 브라우저 창에서 이전 버전의 DOS, Windows 및 Mac OS를 실행하는 것이 오랫동안 가능했습니다. 대신 개발자 Mihai Parparita는 영구 스토리지, 빠른 다운로드 속도, CPU 사용량 감소, 클래식 Mac과 사용하는 모든 호스트 시스템 간의 파일 전송을 위한 독창적인 솔루션을 제시했습니다. Parparita는 이 블로그 게시물에서 그녀의 작업 중 일부를 자세히 설명합니다 .
2017년 후반에 Basilisk II 에뮬레이터의 브라우저 포팅을 시작으로 Parparita 는 오래된 Mac을 사용하는 경험을 더 가깝게 재현하기 위해 오래된 앱을 설치하고 싶었지만 대량 다운로드나 독립 실행형 앱으로 실행할 필요 없이 그렇게 하고 싶었습니다. . 프로그램, Macintosh.js 프로젝트가 하는 것처럼 . 부팅 문제를 해결하기 위해 Parparita는 디스크 이미지를 압축하고 사전 로드가 아닌 요청 시 다운로드되는 256KB 청크로 분할했습니다.
“일부 구식 웹 최적화 와 함께 에뮬레이터가 Mac 부팅 화면을 1초 안에 렌더링하고 콜드 HTTP 캐시가 있는 경우에도 3초 안에 완전히 로드할 수 있습니다.”라고 Parparita는 썼습니다.
CPU 사용량은 또 다른 문제였습니다. 이전 운영 체제 및 프로세서는 프로세서의 활성 상태와 비활성 상태를 구분하지 않았습니다. 즉, 컴퓨터가 켜져 있거나 꺼져 있었습니다. 따라서 이전 시스템을 에뮬레이션하면 실제로 에뮬레이터를 사용하는지 여부에 관계없이 CPU 코어 중 하나를 최대 100%까지 푸시합니다. Parparita는 Basilisk II의 기존 기능을 사용하여 “사용자 입력이 있거나 화면 새로 고침이 필요한” 경우에만 전체 성능을 요구함으로써 CPU 사용량을 줄였습니다.
Infinite Mac은 클래식 Mac OS(8.5, 8.6 및 9 포함)의 최신 릴리스에서 작동하지 않습니다. 이러한 릴리스는 PowerPC Mac에서만 실행되고 이전 Motorola 68000 기반 프로세서에 대한 지원이 중단되었기 때문입니다. QEMU와 같은 에뮬레이터는 PowerPC Mac을 에뮬레이션할 수 있지만 (적어도 내가 아는 한) 간단한 브라우저 기반 구현은 없습니다. 어쨌든 아직은 아닙니다.
Infinite Mac의 이미지 나열
답글 남기기