Previous Up 

 Next


PearPC
 

 

Opis

PearPC to pierwszy programowy emulator pozwalający uruchomić system Mac OS X na pecetach pracujących pod kontrolą Windowsa lub Linuksa.

PearPC( czyli "GruszkaPC") to dzieło dwóch niemieckich studentów - Sebastiana Biallasa i Stefana Weyergrafa.

PearPC emuluje architekturę PowerPC na procesorach x86 i dzięki temu daje możliwość uruchomienia na nich systemu OS X.

PearPCjest udostępniany bezpłatnie w Internecie.

PearPC 0.1 działa bardzo wolno, jednak spotkał się ze sporym zainteresowaniem.

System jest niezbyt stabilny, nie obsługuje dźwięku i sieci (zarówno karta dźwiękowa jak i sieciowa nie są obecnie emulowane), a przede
wszystkim działa aż 500 razy wolniej od oryginału.

Wymagania i kompatybilność

Napisany w: C ++, C i asemblerze.
Platformy: POSIX-X11 (np. Linux), Win32.

Wymagania:

PearPC rozpowszechniany jest na licencji GPL a więc jest darmowy.

Przeznaczenie

W ramach projektu open-source o nazwie PearPC powstaje oprogramowanie emulujące architekturę komputerów Mac PowerPC na komputerach
wyposażonych w układy Intela i AMD.

Użytkownicy Macintoshy już od dawna dysponują oprogramowaniem umożliwiającym dość stabilne działanie w ich komputerach programów aplikacji
stworzonych przeznaczonych do pracy w środowisku Windows. Operacje odwrotna, choć możliwa, z reguły rzadko kończy się sukcesem,
a najczęściej prowadzi do niestabilnego zachowania destabilizuje funkcjonowanie komputera.

Wysiłki programistów skupionych wokół projektu PearPC zmierzają do tego, aby zapewnić sprawne działanie systemu operacyjnego Mac OS X
na innej niż Apple platformie sprzętowej.

Pierwsze testy nowego oprogramowania pokazują, że sytuacja użytkowników Windows powinna wkrótce zmienić się na lepsze, choć na razie
oprogramowanie PearPC 0.1 działa bardzo powoli. Wyniki na poziomie Uzyskano 2,2 procent% normalnej wydajności komputera, co sprawiają,
że na obecnym etapie rozwoju oprogramowanie to jest praktycznie nieprzydatne.

Jeśli prace nad PearPC zakończą się sukcesem, użytkownicy pecetów będą mogli poznać możliwości tego systemu operacyjnego Mac OS X,
nie kupując drugiego komputera.
Dla porównania: program Virtual PC dostępny już od kilku lat, pozwala na korzystanie z oprogramowanie do Windows na komputerach Apple
(Virtual PC jest obecnie własnością Microsoftu).

PearPC potrafi tłumaczyć "w locie" kod napisany dla procesora PowerPC na instrukcje x86.

Wydajność tak działającej aplikacji jest niezadowalająca.

Stąd autorzy PearPC zaimplementowali w emulatorze technikę dynamicznej rekompilacji kodu - JITC (Just In Time Compiler). W skrócie polega ona
na tym, że podczas pierwszego wykonywania danej funkcji kod aplikacji PowerPC jest zwyczajnie interpretowany na x86. Jednak wynik takiej
operacji jest zapamiętywany i przy każdym kolejnym uruchamianiu przetłumaczonej wcześniej funkcji PearPC wykorzystuje już kod x86. Dzięki
temu wydajność emulacji pozwala na uruchomienie Mac OS-u X na szybkim pececie - z zegarem 2 GHz.

Niestety, ze względu na różnice w architekturze procesora PowerPC w PearPC brakuje skutecznego mechanizmu zarządzania pamięcią MMU.
Wydajność środowiska PearPC to najwyżej jedna dziesiąta mocy komputera, na którym uruchamiamy emulator. Trudno zatem na razie mówić
o produktywnym wykorzystaniu PearPC. Wciąż jednak trwają prace nad programem, w szczególności nad efektywnym mechanizmem zarządzania pamięcią
Gdy tylko autorzy PearPC uporają się z tym problemem, uruchomienie Mac OS-u X na pececie będzie miało sens.

Zalety:

Wady:

Źródła :

http://www.egospodarka.pl/article/view/4915/1/14

http://www.chip.pl/arts/kts/kts_117772.html

http://www.pcworld.pl/news/66985.html


 Previous Up 

 Next