PearPC
Utvecklare | Sebastian Biallas, Stefan Weyergraf, Cassondra Foesch |
---|---|
Initial release | 10 maj 2004 |
Förhandsgranska release | 0.6.0 / 12 juli 2015
|
Förvar | |
Skrivet i | C++ , C , Assembly |
Operativ system | FreeBSD , Linux , Microsoft Windows |
Typ | Emulator |
Licens | GNU General Public License |
Hemsida |
|
PearPC är en arkitekturoberoende PowerPC - plattformsemulator som kan köra många PowerPC- operativsystem , inklusive pre-Intel-versioner av Mac OS X , Darwin och Linux . Den släpps under villkoren i GNU General Public License (GPL). Det kan köras på Microsoft Windows , Linux , FreeBSD och andra system baserade på POSIX - X11 . Den första officiella releasen gjordes den 10 maj 2004. [ citat behövs ]
Emulatorn har en just-in-time (JIT) processoremuleringskärna som dynamiskt översätter PPC-kod till x86-kod och cachelagrar resultaten. Trots att den bara körs på x86-värdarkitekturer, kör JIT-emuleringskärnan minst 10 gånger så snabbt som den arkitekturoberoende generiska processoremuleringskärnan. Men enligt man-sidorna som medföljer Debians paket av PearPC, går till och med JIT-kärnan cirka 40 gånger långsammare än värdmaskinen skulle göra om den exekverade inbyggd kod. [ citat behövs ]
Fram till december 2005 avancerade PearPC snabbt i hastighet, stabilitet och funktioner. Efter den tiden kom det dock inga nya släpp förrän i juli 2011 (fem och ett halvt år senare). Individer har också arbetat med builds med fler funktioner som inbyggt CD-ROM-stöd och till och med framsteg med att emulera ljud hade börjat. Bygger inklusive AltiVec- emulering för att köra applikationer som kräver en PowerPC G4- processor producerades också, även om det fanns många problem (främst gränssnittsfel) med att köra Mac OS X Tiger med sådana byggen som inte löstes . Stöd för grafikacceleration arbetades också på, vilket i teorin borde ge en rejäl prestandaökning tack vare OS X:s hårdvaruaccelererade GUI känt som Quartz Extreme som för närvarande inte stöds i PearPC. [ citat behövs ]
Brister
Den nuvarande officiella versionen av PearPC är 0.5.0 (släpptes den 12 juli 2015). Medan dess PowerPC-emulering hanterar de flesta applikationer och emulatorn redan har en imponerande funktionsuppsättning, saknar projektet fortfarande funktioner som behövs för en komplett emulering av PowerPC-upplevelsen:
- Ljudemulering (det finns PearPC ljudtestbyggen på webben, vanligtvis kallad ppc-snd)
- G5 ( 64-bitars PowerPC)-emulering
- Apple Disk Image (.dmg) för användning som en bild (för närvarande, för att använda en .dmg-avbild måste filen konverteras till en ISO-avbildning (.iso)
- Mac OS X Leopard- stöd (försök istället använda OSx86 ) [ citat behövs ]
Den 6 juni 2005 meddelade Apples (dåvarande) vd, Steve Jobs, att Apple skulle börja byta sin dators arkitektur från IBMs PowerPC till Intels x86-plattform. Övergången slutfördes i augusti 2006. Nyheterna väckte många frågor om PearPC-projektets framtid eftersom projektet i sig är en PowerPC-emulator, men det används främst för att köra Mac OS X på x86-maskiner. Eftersom Mac OS X nu kan köras inbyggt på x86-plattformen, inklusive på icke-Apple-datorer (om än i strid med Mac OS X-licensavtalet), har intresset för PearPC minskat sedan dess och uppmärksamheten koncentreras nu till stor del på att köra Mac OS X inbyggt på x86-hårdvara eller i virtualiseringsprogram som VMware Workstation . [ citat behövs ]
Frontends
PearPC saknar för närvarande sitt eget gränssnitt — knappen 'Ändra CD' som finns i tidiga versioner har tagits bort eftersom den sällan fungerade korrekt. Utvecklare har dock gjort frontends för programmet. Två av dessa är PearGUI, som ser ut som ett Mac OS X-program men är inkompatibelt med nuvarande versioner av PearPC, och PearPCCP (förkortning för "PearPC Control Panel"), som är kompatibelt med PearPC 0.3 och nyare. PearGUI:s ofullständighet irriterar många användare och dess "Create Disk Image"-funktion är ännu inte komplett (en allvarlig brist), men många användare har berömt dess GUI. PearPCCP har en inbyggd konfigurationsguide utöver andra avancerade funktioner men hindras av vad många användare tror är ett sämre gränssnitt och flera buggar. Vissa användare rapporterar också att PearPCCP tar bort kommentarer från konfigurationsfiler, medan PearGUI inte gör det. Webbplatsen PearPC.net släppte också sin egen Java-baserade PearPC-GUI, kallad APE, som är en del av PearPC.net-paketet. CherryOS påstås helt enkelt vara en front-end för PearPC. Dess webbplats stängdes i maj 2005. [ citat behövs ]
CherryOS-kontrovers
Inom fem månader efter det att PearPC släpptes dök en annan PowerPC-emulator kallad CherryOS upp, som påstod sig erbjuda fler funktioner och högre hastighet. Men inom några timmar efter tillkännagivandet väcktes frågor om påståendena, och många experter och förespråkare för öppen källkod antydde att CherryOS inte var något annat än en ompaketering av PearPC. CherryOS Emulator släpptes på nytt i mars 2005 som en kommersiell produkt. Enligt Cassondra Foesch, en huvudförfattare till PearPC, innehöll den fortfarande hela eller delar av koden som skrivits för PearPC-projektet. CherryOS skapade också frågor angående lagligheten av kommersiell programvara som utvecklats och marknadsförs specifikt för att köra Mac OS på x86-arkitekturen, eftersom Apples licensavtal specifikt anger att operativsystemet endast får installeras på Apple-märkta datorer. Så småningom upphörde distributionen av CherryOS på grund av den mycket höga mängden kritik som hade riktats mot det. [ citat behövs ]
Dessutom, även om CherryOS stöder inbyggd CD-ROM-installation, kör emulatorn i sig lite långsammare än PearPC gör, även om den påstår sig köra tre gånger snabbare än PearPC. [ citat behövs ]
Emulerad hårdvara
CPU:
- PowerPC G3 eller PowerPC G4
Ethernet: