PearPC - PearPC

PearPC
PearPC logo.png
Tuzuvchi (lar)Sebastyan Bialas, Stefan Veygraf, Kassondra Foesh
Dastlabki chiqarilish2004 yil 10-may; 16 yil oldin (2004-05-10)
Ko'rib chiqish versiyasi
0.6.0 / 2015 yil 12-iyul; 5 yil oldin (2015-07-12)
Ombor Buni Vikidatada tahrirlash
YozilganC ++, C, Assambleya
Operatsion tizimFreeBSD, Linux, Microsoft Windows
TuriEmulyator
LitsenziyaGNU umumiy jamoat litsenziyasi
Veb-saytgithub.com/ sebastianbiallas/ pearpc

PearPC arxitekturadan mustaqil PowerPC platforma emulyator ko'plab PowerPC-ni ishlatishga qodir operatsion tizimlar, shu jumladan Intelgacha bo'lgan versiyalar Mac OS X,[1] Darvin va Linux. Shartlariga muvofiq chiqarilgan GNU umumiy jamoat litsenziyasi (GPL). U ijro etilishi mumkin Microsoft Windows, Linux, FreeBSD va shunga asoslangan boshqa tizimlar POSIX -X11. Birinchi rasmiy chiqish 2004 yil 10 mayda amalga oshirildi.[iqtibos kerak ]

Emulyatorning xususiyatlari ayni vaqtida (JIT) protsessorni taqlid qilish yadrosi dinamik tarjima qiladi PPC kodini x86 kodiga kiritib, natijalarni keshlash. Faqat x86 xost arxitekturalarida ishlashiga qaramay, JIT emulyatsiya yadrosi arxitekturadan mustaqil bo'lgan umumiy protsessor emulyatsiya yadrosidan kamida 10 baravar tez ishlaydi. Biroq, odam sahifalari bilan ta'minlangan Debian PearPC to'plamlari, hatto JIT yadrosi mahalliy kodni bajaradigan bo'lsa, xost mashinasidan 40 baravar sekinroq ishlaydi.[iqtibos kerak ]

2005 yil dekabrgacha PearPC tezligi, barqarorligi va xususiyatlari bilan tez rivojlandi. O'sha vaqtdan keyin, ammo 2011 yil iyuligacha yangi chiqish yo'q edi - besh yarim yil o'tgach. Jismoniy shaxslar mahalliy CD-ROM-ni qo'llab-quvvatlash kabi qo'shimcha funktsiyalarga ega bo'lgan tuzilmalar ustida ishlashgan va hatto ovozni taqlid qilishda muvaffaqiyatlar boshlangan.[iqtibos kerak ] Qurilish, shu jumladan AltiVec talab qiladigan dasturlarni ishga tushirish uchun taqlid qilish PowerPC G4 protsessor ham ishlab chiqarildi, ammo Mac OS X Tiger-ni ishlatishda ko'plab muammolar (asosan interfeysdagi nosozliklar) mavjud bo'lib, ular hal qilinmadi. Grafik tezlashtirishni qo'llab-quvvatlash bo'yicha ish olib borildi, bu nazariy jihatdan OS X-ning tezlashtirilgan GUI deb nomlanadigan GUI tufayli katta ishlashni oshirishi kerak edi. Kvarts ekstremal hozirda PearPC-da qo'llab-quvvatlanmaydi.[iqtibos kerak ]

Kamchiliklar

PearPC-ning amaldagi rasmiy versiyasi 0,5.0 (2015 yil 12-iyulda chiqarilgan). Uning PowerPC emulyatsiyasi aksariyat dasturlarni ko'rib chiqishi va emulyator allaqachon ta'sirchan xususiyatlar to'plamiga ega bo'lsa-da, loyihada PowerPC tajribasini to'liq taqlid qilish uchun zarur funktsiyalar mavjud emas:

  • Ovozni taqlid qilish (Internetda PearPC ovozli sinovlari mavjud, odatda ppc-snd deb nomlanadi)
  • G5 (64-bit PowerPC) taqlid qilish
  • Apple Disk tasviri (.dmg) rasm sifatida foydalanishni qo'llab-quvvatlash (hozirda .dmg rasmini ishlatish uchun faylni faylga aylantirish kerak ISO tasviri (.iso)
  • Mac OS X Leopard qo'llab-quvvatlash (buning o'rniga foydalanishga harakat qiling OSx86 )[iqtibos kerak ]

2005 yil 6-iyun kuni Apple kompaniyasining (o'sha paytdagi) bosh ijrochi direktori Stiv Jobs Apple o'z kompyuterlarining me'morchiligini IBM PowerPC-dan Intelning x86 platformasiga o'tkazishni boshlashini e'lon qildi. O'tish 2006 yil avgustida yakunlandi. Yangiliklar PearPC loyihasining kelajagi to'g'risida ko'plab savollarni tug'dirdi, chunki loyiha o'zi PowerPC emulyatori bo'lsa-da, u asosan Mac OS X-ni x86 mashinalarida boshqarish uchun ishlatiladi. Mac OS X endi x86 platformasida, shu jumladan Apple bo'lmagan kompyuterlarda (Mac OS X litsenziya shartnomasiga zid bo'lsa ham) mahalliy sifatida ishlatilishi mumkinligi sababli, PearPC-ga qiziqish pasayib ketdi va endi e'tibor asosan Mac OS X-ni mahalliy sifatida ishlashga qaratilgan x86 apparatida yoki masalan, virtualizatsiya dasturida VMware ish stantsiyasi.[iqtibos kerak ]

Frontendlar

Hozirgi vaqtda PearPC-ning o'ziga xos xususiyati yo'q GUI - dastlabki versiyalarda topilgan 'CD-ni o'zgartirish' tugmasi o'chirildi, chunki u kamdan-kam hollarda to'g'ri ishlaydi. Biroq, ishlab chiquvchilar dastur uchun oldingi bosqichlarni yaratdilar. Ulardan ikkitasi - bu Mac OS X dasturiga o'xshab ko'rinadigan, ammo PearPC ning amaldagi versiyalari bilan mos kelmaydigan PearGUI va PearPC 0.3 va undan yangi versiyalariga mos keladigan PearPCCP ("PearPC Control Panel" qisqartmasi). PearGUI-ning to'liqsizligi ko'plab foydalanuvchilarni bezovta qiladi va uning "Disk rasmini yaratish" xususiyati hali tugallanmagan (jiddiy kamchilik), ammo ko'plab foydalanuvchilar uning GUI-ni maqtashgan. PearPCCP-da boshqa rivojlangan funktsiyalardan tashqari o'rnatilgan konfiguratsiya ustasi ham mavjud, ammo ko'p foydalanuvchilar past darajadagi interfeys va bir nechta xatolar deb hisoblaydigan narsa to'sqinlik qiladi. Ba'zi foydalanuvchilar shuningdek, PearPCCP konfiguratsiya fayllaridan sharhlarni olib tashlaydi, PearGUI esa yo'q. PearPC.net veb-sayti, shuningdek, PearPC.net paketining bir qismi bo'lgan APE deb nomlangan o'zining Java-ga asoslangan PearPC-GUI-ni chiqardi. CherryOS oddiygina PearPC uchun oldingi qism deb taxmin qilinadi. Uning veb-sayti 2005 yil may oyida yopilgan.[iqtibos kerak ]

CherryOS munozarasi

PearPC chiqarilgandan keyin besh oy ichida yana bir PowerPC emulyatori chaqirildi CherryOS paydo bo'ldi, ko'proq funktsiyalar va katta tezlikni taklif qilamiz. Biroq, e'lon qilinganidan bir necha soat o'tgach, da'volar to'g'risida savollar tug'ildi, ko'plab mutaxassislar va ochiq manbali advokatlar CherryOS-ni PearPC-ni qayta qadoqlashdan boshqa narsa emasligini taxmin qilishdi. CherryOS Emulator 2005 yil mart oyida tijorat mahsuloti sifatida qayta chiqarildi. PearPC-ning asosiy muallifi Kassondra Foeshning so'zlariga ko'ra, u hali ham PearPC loyihasi uchun yozilgan kodni to'liq yoki bir qismini o'z ichiga olgan. CherryOS shuningdek, x86 arxitekturasida Mac OS operatsion tizimini boshqarish uchun ishlab chiqilgan va sotilgan tijorat dasturlarining qonuniyligi to'g'risida savollar tug'dirdi, chunki Apple litsenziya shartnomasida operatsion tizim faqat Apple etiketli kompyuterlarda o'rnatilishi mumkinligi ko'rsatilgan. Oxir oqibat, CherryOS-ning tarqatilishi unga qaratilgan juda ko'p tanqidlar tufayli to'xtatildi.[iqtibos kerak ]

Bundan tashqari, CherryOS mahalliy CD-ROM o'rnatilishini qo'llab-quvvatlasa-da, emulyatorning o'zi PearPC-dan uch baravar tezroq ishlashini da'vo qilsa-da, biroz sekinroq ishlaydi.[iqtibos kerak ]

Taklitlangan apparat

MARKAZIY PROTSESSOR:

Ethernet:

Shuningdek qarang

Adabiyotlar va eslatmalar

  1. ^ U ishlamaydi Mac OS X v10.0 na Mac OS X v10.5 va keyinroq. (Qarang "PearPC".).
  2. ^ pearpc-0.4.tar.bz2: pearpc-0.4 / src / io / 3c90x / 3c90x.cc
  3. ^ pearpc-0.4.tar.bz2: pearpc-0.4 / src / io / rtl8139 / rtl8139.cc

Tashqi havolalar