맨위로가기

피어PC

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

피어PC는 2004년 제바스티안 비알라스와 슈테판 비에르그라프에 의해 출시된 PowerPC 에뮬레이터이다. 이 소프트웨어는 x86 시스템에서 PPC 코드를 x86 코드로 동적으로 변환하는 JIT 프로세서 에뮬레이션 코어를 특징으로 하며, Mac OS X 10.1부터 10.4까지의 버전을 실행할 수 있었다. 개발 초기에는 불안정하다는 평가를 받았으나, 커뮤니티의 긍정적인 반응을 얻었다. 2004년 비에르그라프의 사망 이후 개발이 지속되었으나, 2005년 애플의 x86 아키텍처로의 전환으로 개발 속도가 늦춰졌다. 2015년 0.5.0 버전이 마지막 릴리스이며, 사운드 에뮬레이션, G5 칩 에뮬레이션, OS X Leopard 지원 등 여러 기능이 부족하다. 피어PC는 GUI가 없으며, CherryOS 논란을 겪기도 했다.

더 읽어볼만한 페이지

  • 자유 에뮬레이션 소프트웨어 - 커널 기반 가상 머신
    커널 기반 가상 머신(KVM)은 리눅스 커널의 가상화 확장 기능으로, CPU와 메모리 가상화를 지원하며 QEMU와 함께 완전한 가상화 솔루션을 구성하고 다양한 관리 도구를 제공한다.
  • 자유 에뮬레이션 소프트웨어 - 버추얼박스
    버추얼박스(VirtualBox)는 오라클이 개발한 가상화 소프트웨어로, 단일 운영 체제 내에서 여러 게스트 운영 체제를 실행할 수 있으며, 핵심 패키지는 자유 소프트웨어로 제공된다.
  • 에뮬레이션 소프트웨어 - 에뮬레이터
    에뮬레이터는 다른 프로그램이나 장치를 모방하는 컴퓨터 프로그램 또는 전자기기의 능력으로, 하드웨어 및 소프트웨어 모방을 포함하며 디지털 아카이빙과 뉴 미디어 아트 분야에서 중요한 역할을 한다.
  • 에뮬레이션 소프트웨어 - 시그윈
    Cygwin은 윈도우에서 유닉스 시스템과 유사한 환경을 제공하는 소프트웨어로, POSIX API 구현 및 다양한 개발 도구를 통해 유닉스 기반 소프트웨어의 개발, 빌드, 실행을 지원한다.
  • 어셈블리어 소프트웨어 - 터보 파스칼
    필립 칸이 개발하고 안데르스 헤일스베르그가 기반을 다진 터보 파스칼은 저렴한 가격, 빠른 컴파일, 사용하기 쉬운 IDE를 특징으로 1980년대 PC 프로그래밍에 혁신을 가져왔으며, 여러 기능 추가를 거쳐 델파이 등장 후 레거시 기술이 되었고 일부 버전은 프리웨어로 배포된다.
  • 어셈블리어 소프트웨어 - MS-DOS
    MS-DOS는 마이크로소프트가 개발한 개인용 컴퓨터용 디스크 운영 체제로, IBM PC의 표준 운영 체제로 널리 사용되었으며, 단일 작업 환경과 명령줄 인터페이스를 특징으로 한다.
피어PC - [IT 관련 정보]에 관한 문서
기본 정보
종류에뮬레이터
라이선스GNU 일반 공중 사용 허가서
개발
개발자Sebastian Biallas, Stefan Weyergraf, Cassondra Foesch
프로그래밍 언어C++, C, 어셈블리
배포
최초 배포일2004년 5월 10일
최신 미리보기 버전0.6.0
최신 미리보기 버전 배포일2015년 7월 12일
지원 환경
운영 체제FreeBSD, 리눅스, 마이크로소프트 윈도우

2. 역사

2004년 5월 Sebastian Biallas와 Stefan Wyergraf에 의해 PearPC가 출시되었다.[5] 초기 버전은 느리고 불안정하다는 평가를 받았으나,[6] 커뮤니티로부터 좋은 반응을 얻었다.[7] 2004년 7월 6일 Wyergraf는 기차 사고로 사망했지만 개발은 계속되었다.[8] PearPC의 마지막 현재 버전은 2015년 7월 12일에 출시된 0.5.0 버전이다. 2005년 이후 개발 속도가 늦어진 이유 중 하나는 애플의 PowerPC에서 x86 아키텍처로의 전환이었다.

2. 1. 개발 초기

2004년 5월 Sebastian Biallas와 Stefan Wyergraf에 의해 출시되었다.[5] 초기 버전은 느리고 불안정하다는 평가를 받았지만,[6] 커뮤니티로부터 좋은 반응을 얻었다.[7] 2004년 7월 6일, Wyergraf는 기차 사고로 사망했지만 개발은 계속되었다.[8] PearPC의 마지막 현재 버전은 2015년 7월 12일에 출시된 0.5.0 버전이다. 2005년 이후 개발 속도가 늦어진 이유 중 하나는 애플의 PowerPC에서 x86 아키텍처로의 전환이었다.

2. 2. 개발 중단과 Apple의 x86 전환

PearPC는 2004년 5월 개발자 제바스티안 비알라스(Sebastian Biallas)와 슈테판 비에르그라프(Stefan Wyergraf)에 의해 출시되었다.[5] 초기 버전은 느리고 불안정하다는 평가를 받았지만,[6] 여전히 커뮤니티로부터 좋은 반응을 얻었다.[7] 2004년 7월 6일, 비에르그라프는 기차 사고로 사망했지만 개발은 계속되었다.[8] PearPC의 마지막 현재 버전은 2015년 7월 12일에 출시된 0.5.0 버전이다. 2005년 이후 개발 속도가 늦어진 이유 중 하나는 애플의 PowerPC에서 x86 아키텍처로의 전환이었다.

3. 기능

PearPC는 윈도우, 리눅스, FreeBSD, ReactOS를 포함한 인텔 및 AMD와 같은 x86 시스템에서만 실행된다.[9][10] 이 에뮬레이터는 PPC 코드를 x86 코드로 동적으로 변환하고 결과를 캐싱하는 JIT (Just-in-time) 프로세서 에뮬레이션 코어를 특징으로 한다. 초기 릴리스는 G3 칩을 에뮬레이션했다.[5] 이 에뮬레이터는 Mac OS X 10.3, 파워PC용 OpenBSD, 파워PC용 NetBSD, 파워PC용 Darwin 및 Mandrake Linux 9.1을 실행할 수 있었지만, 에뮬레이션된 운영 체제가 호스트보다 최대 40배 느릴 수 있다고 언급되었다.[1] 이후 속도가 개선되어 호스트보다 약 10배 느린 수준으로 향상되었다.[11] Finder, Safari, QuickTime, 터미널과 같은 모든 일반적인 Mac 응용 프로그램을 실행할 수 있었다.[7] 이 에뮬레이터는 10.1부터 10.4까지의 Mac OS X 버전을 실행할 수 있지만, 10.5 레오파드 이상은 실행할 수 없다. 이후 G4 칩에 대한 지원이 추가되었다.[12]

4. 문제점

PearPC의 현재 공식 버전은 0.5.0(2015년 7월 12일 출시)이다. PowerPC 에뮬레이션은 대부분의 응용 프로그램을 처리하지만, 이 프로젝트는 PowerPC 경험의 완전한 에뮬레이션에 필요한 여러 구성 요소를 여전히 갖추지 못하고 있다. 사운드 에뮬레이션, G5 칩 에뮬레이션, .dmg 파일 지원, OS X Leopard 지원은 이 릴리스에 포함되지 않았다. 설치 과정이 복잡하다는 평가가 있었으며,[13] 설정 파일을 편집하고 명령줄 인터페이스를 사용해야 했다.[4][14]

최신 버전은 2011년 7월 13일에 출시된 PearPC 0.5.0이다. 대부분의 애플리케이션을 에뮬레이터 상에서 실행할 수 있지만, 다음과 같은 부분이 미구현 상태이다.


  • 사운드 기능 에뮬레이션
  • G5 에뮬레이션
  • .dmg 지원 (현재는 .dmg 이미지를 ISO 9660 이미지로 변환해야 한다)


단, 상기 문제점 및 기타 새로운 기능 등은 SourceForge에 존재하는 최신 소스 코드에서 대응하고 있다.

다만, 앞서 언급한 바와 같이 PearPC 0.5.0을 마지막으로 간편하게 이용할 수 있는 바이너리(실행 파일)로의 릴리스는 이루어지지 않아, 각자 빌드해야 한다.

2005년 6월 6일, 애플(Apple Inc.) 최고 경영자(CEO) 스티브 잡스(Steve Jobs)는 PowerPC에서 x86으로의 아키텍처 전환을 발표했다. 이 전환은 2006년 8월에 완료되었다. 이 기간 동안 PearPC 프로젝트의 향후 행보가 크게 화제가 되었다. macOS가 네이티브로 x86 플랫폼에서 동작한다면 PearPC는 VMware 등 다른 가상화 제품으로 대체 가능할 것으로 보이기 때문이다.

5. 프론트 엔드

PearPC 자체에는 GUI가 없다. 이전에는 'Change CD' 버튼이 있었지만, 제대로 동작하지 않아 제거되었다. 그러나 몇 가지 프론트 엔드도 개발되었다. PearGUI는 macOS 애플리케이션과 비슷한 모양을 하고 있지만, 최신 버전의 PearPC에서는 동작하지 않는다. PearPCCP (PearPC 제어판)는 PearPC 0.3 이후 버전에서 동작한다. PearGUI는 기능이 불완전하며, 특히 '디스크 이미지 생성' 기능이 불완전한 것이 치명적이지만, GUI로서는 평판이 좋았다. PearPCCP는 기능이 풍부하지만, GUI로서는 보기 좋지 않고, 버그도 종종 발견된다. PearPC.net이라는 사이트에서는 독자적으로 자바 기반의 APE라는 프론트 엔드를 출시하고 있다.

6. CherryOS 논란

CherryOS는 PearPC 출시 직후인 2005년 3월에 출시된 상용 PowerPC 에뮬레이터로, 더 많은 기능과 더 빠른 속도를 제공한다고 주장했다. 그러나 발표 몇 시간 만에 CherryOS가 PearPC를 단순하게 재포장한 것에 불과하다는 의혹이 제기되었다. PearPC의 주요 저자 중 한 명인 Cassondra Foesch는 CherryOS가 PearPC 프로젝트를 위해 작성된 코드의 전부 또는 일부를 포함하고 있다고 주장했다.[15]

CherryOS는 또한 애플의 라이선스 계약에 운영 체제가 애플이 표시한 컴퓨터에만 설치할 수 있다고 명시되어 있기 때문에 x86 아키텍처에서 macOS를 실행하기 위해 특별히 개발 및 판매된 상용 소프트웨어의 적법성에 대한 의문을 제기했다.[15] 2005년 4월 6일, 이러한 비판으로 인해 CherryOS의 배포가 일시 중단되었고,[16] 이후 2005년 5월 1일에 오픈 소스로 출시되었다.[17]

많은 전문가들은 CherryOS가 PearPC 프로젝트의 코드를 사용하고 있다고 지적했으며, Mac OS X를 x86 아키텍처에서 동작시키는 제품을 판매하는 것의 합법성 또한 문제로 제기했다. 애플(Apple Inc.)의 사용 허가 계약서에는 OS가 애플(Apple Inc.)에서 제조한 컴퓨터 상에서만 동작하도록 허가하고 있기 때문이다.

참조

[1] 웹사이트 A "pear" of projects plans to offer Mac OS on PCs https://www.computer[...] 2004-05-20
[2] 웹사이트 PearPC [E-Maculation wiki] https://www.emaculat[...] 2018-10-27
[3] 웹사이트 How To Run MAC OS on PC https://www.engadget[...] 2016-05-08
[4] 서적 Running Mac OS X on Windows https://books.google[...] "O'Reilly Media, Inc." 2006-08-31
[5] 간행물 PearPC, a PowerPC Emulator https://www.wired.co[...] 2004-05-10
[6] 웹사이트 PearPC - PowerPC/Mac OS X Emulation on a PC https://www.macrumor[...] 2004-05-11
[7] 간행물 OS X Makes Slow Debut on PC https://www.wired.co[...] 2004-05-17
[8] 간행물 PearPC Co-Author Killed by Train https://www.wired.co[...] 2004-07-06
[9] 간행물 OS X on a 68K Centris https://www.wired.co[...] 2004-10-26
[10] 웹사이트 Watch: Mac OS X 10.4 Running in Windows Alternative ReactOS via PearPC Emulator https://news.softped[...] 2018-05-07
[11] 서적 Comparison of virtualization technologies in the Linux system: Linux Virtualization. AL5-002 https://books.google[...] NOITE S.C.
[12] 웹사이트 PearPC 0.1: Is It A Miracle? – OSnews https://www.osnews.c[...] 2004-05-18
[13] 서적 Mac OS X Tiger for Unix Geeks https://books.google[...] "O'Reilly Media, Inc." 2005-06-01
[14] 서적 Big Book of Windows Hacks https://books.google[...] "O'Reilly Media, Inc." 2007
[15] 웹사이트 CherryOS Emulator Faces Licensing Problems https://www.linuxins[...] 2005-03-10
[16] 웹사이트 Mac emulator CherryOS "on hold" https://www.macworld[...] 2005-04-04
[17] 웹사이트 CherryOS goes open source https://www.macworld[...] 2005-04-05
[18] 문서 PearPC - About http://pearpc.source[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com