PearPC
| {{#if: | {{{Name}}} | {{#invoke:WLink|getArticleBase}} }}
{{#if: | | ||||||||
|---|---|---|---|---|---|---|---|---|
colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | |
{{#if: {{#invoke:Wikidata|claim|P154}} |
| ||||||||
[[Datei:{{#invoke:Wikidata|claim|P154}}|150px]]
}} }}{{#if: | | ||||||||
| {{#if: | }}| }} | ||||||||
| Basisdaten
{{#if: | | ||||||||
| Hauptentwickler |
{{#if: {{#invoke:Wikidata|claim|P126}} |
| |||||||
| Maintainer | claim|P126|parameter=link|references=ja|list=, }}
}} }}{{#if: Stefan Weyergraf, Sebastian Biallas und andere | | |||||||
| Entwickler |
{{#if: {{#invoke:Wikidata|claim|P178}} |
| |||||||
| Entwickler | claim|P178|parameter=link|references=ja|list=, }}
}} }}{{#if: | | |||||||
| Erscheinungsjahr |
{{#if: {{#invoke:Wikidata|claim|P577}} |
| |||||||
| Erscheinungsjahr | claim|P577|references=ja|list=, }} |
{{#if: {{#invoke:Wikidata|claim|P571}} |
| |||||||
| Erscheinungsjahr | claim|P571|references=ja|list=, }}
}} }} }}{{#ifeq: | KEINE_ANGABE || {{#if: | | |||||||
| Aktuelle Version | ({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an. |
format | | {{#timefl:now|date}}}} | {{{2}}} | T._Monat JJJJ}} | lang= {{#switch: | -|=de | #default=de-AT
}} }} }}) }} |
{{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813}} |
|
| Aktuelle Version | claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}} | ({{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}}) }}}}}} }}{{#ifeq: 0.6pre | KEINE_ANGABE || {{#if: 0.6pre | | |||||||
| Aktuelle Vorabversion | ({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an. |
format | | {{#timefl:now|date}}}} | {{{2}}} | T._Monat JJJJ}} | lang= {{#switch: | -|=de | #default=de-AT
}} }} }}) }} |
{{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724}} |
|
| Aktuelle Vorabversion | claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}} | ({{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}}) }}}}}} }}{{#if: | | |||||||
| Ausführungsumgebung |
{{#if: Windows, POSIX (Unix-artig, u. a. Linux, BSD), BeOS |
| |||||||
| Betriebssystem | Windows, POSIX (Unix-artig, u. a. Linux, BSD), BeOS |
{{#if: {{#invoke:Wikidata|claim|P306}} |
| |||||||
| Betriebssystem | claim|P306|parameter=link|references=ja|list=, }}
}} }} }}{{#if: | | |||||||
| Programmiersprache |
{{#if: {{#invoke:Wikidata|claim|P277}} |
| |||||||
| Programmiersprache | claim|P277|parameter=link|references=ja|list=, }}
}} }}{{#if: Emulator | | |||||||
| Kategorie | Emulator
}}{{#if: GPL (Freie Software) | | |||||||
| Lizenz | GPL (Freie Software) |
{{#if: {{#invoke:Wikidata|claim|P275}} |
| |||||||
| Lizenz | claim|P275|parameter=link|references=ja|list=, }}
}} }}{{#if: | | |||||||
| deutschsprachig | faculty|}} | ja | nein }}
}}{{#if: | | |||||||
| Sonstiges | {{{Sonstiges}}}
}}{{#if: pearpc.sf.net | | |||||||
pearpc.sf.net |
{{#if: {{#invoke:Wikidata|claim|P856|notdeprecated=1}} |
| ||||||||
{{#invoke: WLink | formatURL | {{#invoke:Wikidata|claim|P856|parameter=link|notdeprecated=1}}}}
}} }}{{#if: | | ||||||||
| Dateien | [[c:Category:Created with {{{Dateien}}}|{{{Dateien}}}]]
}} | |||||||
{{#invoke:Vorlage:lang|flat}}, von den Entwicklern auch als „{{#invoke:Vorlage:lang|flat}}“ bezeichnet, ist ein Emulator eines kompletten Power-Macintosh-Rechners auf x86-Computern (ursprünglich nur IA-32, also 32-Bit-x86). Der Name {{#invoke:Vorlage:lang|flat}} (aus dem Englischen entlehnt, wörtlich „[die] Birne“) ist ein Wortspiel, das sich auf Apple (englisch für „Apfel“) bezieht.
Entwicklung und Technik
Die Entwicklung fand größtenteils bereits 2004 mit den {{#invoke:Vorlage:lang|flat}}-Versionen 0.1-0.3.1 statt. Version 0.4.0 vom Dezember 2005 rüstete AltiVec-Emulation nach. Erst 2011 erschien Version 0.5.0, die verbesserte Kompatibilität mit der 64-Bit-Plattform x64 (64-Bit-x86, oft „amd64“ oder auch „x86-64“) herstellt, da der x86-JIT-Compiler nun auch mit der 64-Bit-Befehlssatzerweiterung AMD64 und Intel 64 nutzbar ist.
{{#invoke:Vorlage:lang|flat}} emuliert wahlweise einen PowerPC-G3- oder -G4-Prozessor, eine IDE-Schnittstelle, Maus und Tastatur, Netzwerkkarten und eine PCI-Grafikkarte. Kompatible Betriebssysteme sind die PowerPC-Varianten von Mac OS X, Darwin und verschiedene Linux-Versionen. Der emulierte Rechner kann eine Internetverbindung des Hostrechners mitzubenutzen ({{#invoke:Vorlage:lang|flat}}).
Ein plattformunabhängiger Interpreter erlaubt die Umsetzung des PowerPC-Befehlssatzes auf beliebigen Architekturen, ist aber bei einem Faktor von ca. 500 sehr langsam. Auf x86-Prozessoren kann die Ausführungsgeschwindigkeit durch den JIT-Compiler in etwa auf den Faktor 15 erhöht werden.
CherryOS
Zwischen 2004 und 2005 gab es einen kommerziellen PowerPC-Emulator mit dem Namen {{#invoke:Vorlage:lang|flat}}, der sich allerdings als {{#invoke:Vorlage:lang|flat}} von {{#invoke:Vorlage:lang|flat}} mit integriertem HFV{{#invoke:Vorlage:lang|flat}} entpuppte. Da die GPL die Offenlegung des Quelltextes fordert, bestand ein eindeutiger Lizenzverstoß durch dessen Entwickler Arben Kryeziu, der dieser Lizenzbestimmung nicht nachkam. Ende 2005 verschwand {{#invoke:Vorlage:lang|flat}} wieder vom Markt.
Einsatz
Für den produktiven Einsatz ist {{#invoke:Vorlage:lang|flat}} nicht geeignet.
Obwohl auf {{#invoke:Vorlage:lang|flat}} auch andere PowerPC-Betriebssysteme laufen, u. a. Darwin und Linux, ist das Ziel unverkennbar eine Emulationsumgebung für Mac OS X zu schaffen. Dementsprechend läuft unter der emulierten Hardware nur Mac OS X Version 10.1 „Puma“ (September 2001) bis Version 10.4 „Tiger“ (April 2005) annähernd stabil. OpenBSD und NetBSD beispielsweise stürzen beim Booten ab, weil die Emulation nicht darauf optimiert wurde. Auch AIX läuft nicht. Mit dem integrierten, mit Version 0.5.0 (Juli 2011) immer noch experimentellen JIT-Compiler erreicht das emulierte PowerPC-Gastbetriebssystem ca. 10 Prozent der Geschwindigkeit des Wirtsystems und ist somit auf moderner Hardware ausreichend schnell.
Das letzte auf der PowerPC-Architektur lauffähige Apple-Betriebssystem, Mac OS X Leopard (10.5, Oktober 2007), ist auf {{#invoke:Vorlage:lang|flat}} aufgrund fehlender Systemvoraussetzungen nicht lauffähig. Ab Mac OS X Snow Leopard (10.6, August 2009) wird die PowerPC-Architektur seitens Apple nicht mehr unterstützt. {{#invoke:Vorlage:lang|flat}} ist als PowerPC-Emulator daher nicht für neuere Versionen von macOS (bis 2012 „Mac OS X,“ bis 2016 „OS X“) geeignet, da diese nur mehr auf der x86-Architektur laufen.
Siehe auch
Weblinks
- Offizielle {{#invoke:Vorlage:lang|flat}}-Projektseite auf SourceForge (englisch)
- {{#invoke:Vorlage:lang|flat}}-Entwicklerseite des Hauptentwicklers Sebastian Biallas auf GitHub (englisch)
- {{#invoke:Vorlage:lang|flat}}-Übersicht auf {{#invoke:Vorlage:lang|flat}}.com (englisch)
- {{#invoke:Vorlage:lang|flat}} als Download bei heise.de inklusive des Artikels aus c’t Heft 12/2004, Seite 88: „Apfel auf Birne“ (über {{#invoke:Vorlage:lang|flat}} 0.1.2) von Andreas Beier
Einzelnachweise
<references />