Previous | Up |
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 |