GruszkaPC
Deweloperzy | Sebastian Biallas, Stefan Weyergraf, Cassondra Foesch |
---|---|
Pierwsze wydanie | 10 maja 2004 |
Wersja podglądu | 0.6.0 / 12 lipca 2015
|
Magazyn | |
Napisane w | C++ , C , montaż |
System operacyjny | FreeBSD , Linuks , Microsoft Windows |
Typ | Emulator |
Licencja | Powszechna Licencja Publiczna GNU |
Strona internetowa |
|
PearPC to niezależny od architektury emulator platformy PowerPC , który może obsługiwać wiele systemów operacyjnych PowerPC, w tym wersje systemów Mac OS X , Darwin i Linux sprzed wersji Intel . Jest udostępniany na warunkach Powszechnej Licencji Publicznej GNU (GPL). Może być uruchamiany w systemach Microsoft Windows , Linux , FreeBSD i innych systemach opartych na POSIX - X11 . Pierwsze oficjalne wydanie miało miejsce 10 maja 2004 r. [ Potrzebne źródło ]
Emulator zawiera rdzeń emulujący procesor just-in-time (JIT), który dynamicznie tłumaczy kod PPC na kod x86, buforując wyniki. Pomimo tego, że działa tylko na architekturze hosta x86, rdzeń emulacji JIT działa co najmniej 10 razy szybciej niż rdzeń emulacji procesora ogólnego, niezależny od architektury. Jednak zgodnie ze stronami podręcznika dostarczonymi z pakietami Debiana PearPC, nawet rdzeń JIT działa około 40 razy wolniej niż komputer hosta, gdyby wykonywał natywny kod. [ potrzebne źródło ]
Do grudnia 2005 r. PearPC szybko rozwijał się pod względem szybkości, stabilności i funkcji. Po tym czasie jednak nowe wydawnictwa pojawiły się dopiero w lipcu 2011 roku (pięć i pół roku później). Osoby fizyczne pracowały również nad kompilacjami z większą liczbą funkcji, takich jak natywna obsługa CD-ROM, a nawet rozpoczęto postępy w emulowaniu dźwięku. [ potrzebne źródło ] Kompilacje zawierające emulację AltiVec do uruchamiania aplikacji wymagających PowerPC G4 wyprodukowano również procesor, chociaż było wiele problemów (głównie usterki interfejsu) z uruchomieniem Mac OS X Tiger przy użyciu takich kompilacji, które nie zostały rozwiązane. Pracowano również nad obsługą akceleracji grafiki, która teoretycznie powinna zapewnić znaczny wzrost wydajności dzięki przyspieszanemu sprzętowo GUI systemu OS X, znanemu jako Quartz Extreme , który obecnie nie jest obsługiwany w PearPC. [ potrzebne źródło ]
niedociągnięcia
Obecna oficjalna wersja PearPC to 0.5.0 (wydana 12 lipca 2015 r.). Chociaż jego emulacja PowerPC obsługuje większość aplikacji, a emulator ma już imponujący zestaw funkcji, w projekcie wciąż brakuje funkcji potrzebnych do pełnej emulacji środowiska PowerPC:
- Emulacja dźwięku (w Internecie dostępne są wersje do testów dźwięku PearPC, zwykle nazywane ppc-snd)
- G5 ( 64-bitowego PowerPC).
- obrazu dysku Apple (.dmg) do wykorzystania jako obraz (obecnie, aby użyć obrazu .dmg, plik musi zostać przekonwertowany na obraz ISO (.iso)
- Mac OS X Leopard (zamiast tego spróbuj użyć OSx86 ) [ potrzebne źródło ]
6 czerwca 2005 r. (ówczesny) dyrektor generalny Apple, Steve Jobs, ogłosił, że Apple rozpocznie zmianę architektury swojego komputera z IBM PowerPC na platformę x86 Intela. Przejście zostało zakończone w sierpniu 2006 roku. Wiadomość wywołała wiele pytań o przyszłość projektu PearPC, ponieważ chociaż sam projekt jest emulatorem PowerPC, jest używany głównie do uruchamiania systemu Mac OS X na komputerach x86. Ponieważ Mac OS X można teraz uruchamiać natywnie na platformie x86, w tym na komputerach innych niż Apple (choć z naruszeniem umowy licencyjnej Mac OS X), zainteresowanie PearPC zmalało, a uwaga skupia się teraz głównie na uruchamianiu Mac OS X natywnie na sprzęcie x86 lub w oprogramowaniu do wirtualizacji, takim jak Stacja robocza VMware . [ potrzebne źródło ]
Początek końca
PearPC obecnie nie ma własnego GUI — przycisk „Change CD” znajdujący się we wczesnych wersjach został wyeliminowany, ponieważ rzadko funkcjonował poprawnie. Jednak programiści stworzyli nakładki na program. Dwa z nich to PearGUI, który wygląda jak aplikacja Mac OS X, ale jest niekompatybilny z aktualnymi wersjami PearPC, oraz PearPCCP (skrót od „PearPC Control Panel”), który jest kompatybilny z PearPC 0.3 i nowszymi. Niekompletność PearGUI irytuje wielu użytkowników, a jego funkcja „Create Disk Image” nie jest jeszcze ukończona (poważna wada), ale wielu użytkowników chwali jego GUI. PearPCCP ma wbudowanego kreatora konfiguracji oprócz innych zaawansowanych funkcji, ale jest utrudniony przez to, co wielu użytkowników uważa za gorszy interfejs i kilka błędów. Niektórzy użytkownicy zgłaszają również, że PearPCCP usuwa komentarze z plików konfiguracyjnych, podczas gdy PearGUI nie. Witryna PearPC.net wydała również własny graficzny interfejs użytkownika PearPC oparty na Javie, zwany APE, który jest częścią pakietu PearPC.net. CherryOS ma być po prostu nakładką na PearPC. Jego strona internetowa została zamknięta w maju 2005 roku. [ Potrzebne źródło ]
Kontrowersje związane z CherryOS
W ciągu pięciu miesięcy od wydania PearPC pojawił się inny emulator PowerPC o nazwie CherryOS , który twierdzi, że oferuje więcej funkcji i większą szybkość. Jednak w ciągu kilku godzin od ogłoszenia pojawiły się pytania dotyczące twierdzeń, a wielu ekspertów i zwolenników open source sugerowało, że CherryOS to nic innego jak przepakowanie PearPC. Emulator CherryOS został ponownie wydany w marcu 2005 roku jako produkt komercyjny. Według Cassondry Foesch, głównego autora PearPC, nadal zawierał on całość lub część kodu napisanego dla projektu PearPC. CherryOS stworzył również pytania dotyczące legalności oprogramowania komercyjnego opracowanego i sprzedawanego specjalnie do uruchamiania systemu Mac OS w architekturze x86, ponieważ umowa licencyjna Apple wyraźnie stanowi, że system operacyjny można instalować tylko na komputerach oznaczonych przez Apple. Ostatecznie dystrybucja CherryOS została wstrzymana z powodu bardzo dużej krytyki, która została skierowana na niego. [ potrzebne źródło ]
Ponadto, chociaż CherryOS obsługuje natywną instalację CD-ROM, sam emulator działa nieco wolniej niż PearPC, mimo że twierdzi, że działa trzy razy szybciej niż PearPC. [ potrzebne źródło ]
Emulowany sprzęt
PROCESOR:
- PowerPC G3 lub PowerPC G4
Ethernet: