PearPC

from Wikipedia, the free encyclopedia
PearPC
Basic data

developer Stefan Weyergraf, Sebastian Biallas and others
Publishing year May 10, 2004
Current  version 0.5
( July 13, 2011 )
Current preliminary version 0.6pre
( under development on GitHub )
operating system Windows , POSIX ( Linux / BSD / Unixoide ), BeOS
programming language C ++ , assembly language
category emulator
License GPL ( Free Software )
pearpc.sf.net
Development history

PearPC , also called " PowerPC Architecture Emulator "by the developers, is an emulator of a complete Power Macintosh computer on x86 computers. The name Pear ( borrowed from English , literally "[the] pear") is a play on words referring to Apple (English for "apple").

Development and technology

Most of the development took place in 2004 with the PearPC versions 0.1-0.3.1. Version 0.4.0 from December 2005 upgraded AltiVec emulation. Version 0.5.0 was not released until 2011, which creates improved compatibility with the 64-bit platform x64 , since the x86 JIT compiler can now also be used with the 64-bit instruction set extension AMD64 and Intel 64 .

PearPC either emulates a PowerPC G3 - or -G4 processor, an IDE - interface , mouse and keyboard , network cards and one PCI - Graphics card . Compatible operating systems are the PowerPC variants of Mac OS X , Darwin and various Linux versions. The emulated computer can share an internet connection of the host computer ( bridging ).

A platform-independent interpreter allows the PowerPC instruction set to be implemented on any architecture, but is very slow at a factor of approx. 500. On x86 processors , the execution speed can be increased by a factor of approximately 15 using the JIT compiler.

CherryOS

Between 2004 and 2005 there was a commercial PowerPC emulator called CherryOS , but it turned out to be a fork of PearPC with an integrated HFV Explorer . Since the GPL requires disclosure of the source text , there was a clear license violation by its developer Arben Kryeziu, who did not comply with this license agreement. CherryOS disappeared from the market at the end of 2005 .

commitment

PearPC is not suitable for productive use .

Although other PowerPC operating systems run on PearPC , including a. Darwin and Linux , the goal is unmistakably to create an emulation environment for Mac OS X. Accordingly, only Mac OS X version 10.1 “Puma” (September 2001) up to version 10.4 “Tiger” (April 2005) runs approximately stably under the emulated hardware . OpenBSD and NetBSD, for example, crash when booting because the emulation was not optimized for it. Also AIX is not running. With the integrated JIT compiler, which is still experimental with version 0.5.0 (July 2011), the emulated PowerPC guest operating system reaches around 10 percent of the speed of the host system and is therefore sufficiently fast on modern hardware.

The last Apple operating system that can run on the PowerPC architecture , Mac OS X Leopard (10.5, October 2007), can not run on PearPC due to the lack of system requirements. As of Mac OS X Snow Leopard (10.6, August 2009) the PowerPC architecture is no longer supported by Apple. As a PowerPC emulator, PearPC is therefore not suitable for newer versions of macOS (“Mac OS X” up to 2012, “OS X” up to 2016), as these only run on the x86 architecture.

See also

Web links

Individual evidence

  1. pearpc.cvs.sourceforge.net .