MorphOS

A HupWiki-ből...

Tartalomjegyzék

A MorphOS

A MorphOS egy eredetileg PowerPC processzorkártyákkal felszerelt Amiga számítógépekhez (APUS) készült zárt forrású operációs rendszer. Ma főleg mint a Genesi/bPlan Pegasos gépek elsődleges operációs rendszere ismert. Fő fejlesztője Ralph Schmidt.

Jelenleg az 1.4.5-s verziónál tart, de megjelenés előtt áll az 1.5-s verzió, amely jelentős fejlesztéseket tartalmaz. A fejlesztők csak nagy vonalakban beszélnek ezekről fejlesztésekről, hiszen a verseny igen éles a MorphOS-t készítő csapat, és a hivatalos AmigaOS PowerPC-s verzióját készítő Hyperion Entertainment között.

A MorphOS tartalmaz egy AmigaOS kompatibilis API layert, ezt A/Box-nak hívjuk. Ennek, és a beépített JIT M68K CPU emulátornak köszönhetően képes azokat az Amiga programokat futtatni, amelyek nem igénylik a klasszikus Amiga hardver jelenlétét. Természetesen amennyiben a MorphOS-t PowerPC kártyás Amigán futtatjuk, ezek a programok is működnek.

A MorphOS-t eredetileg az AmigaOS következő generációjának szánták, amelyet már teljesen a PowerPC architektúrához terveztek. Sajnos azonban készítői nem tudtak megegyezni az Amiga jogok birtokosaival, így a MorphOS önálló operációs rendszer lett, a hivatalos AmigaOS vonal konkurense. Az AmigaOS kompatibilitáshoz szükséges még hiányzó részeket, például a dos.library-t, a hivatalos AmigaOS forrásához való hozzáférés hiányában, a nyílt forrású AROS projektből emelték át. Az átvett részeken a MorphOS csapat által végzett jelentős fejlesztések végül az AROS projekt forrásába is visszakerültek.

Belső felépítés

A MorphOS belső felépítése igen hasonló az AmigaOS-hez. A rendszer lelke a Quark névre hallgató mikrokernel, erre épülnek a különböző feladatokat ellátó device-ok és library-k. A MorphOS tervezésekor a legfontosabb szempont a gyors reakciósebesség volt, így a context switchhez szükséges idő és az IRQ latency is jóval alacsonyabb mint más operációs rendszereknél. Emellett a rendszer igen flexibilis, szinte valamennyi része kicserélhető, akár futás közben is.

GUI

A MorphOS GUI-ja MUI-ra épül, ennek köszönhetően teljesen a felhasználó igényei szerint cicomázható ki. A MorphOS a MUI egy továbbfejlesztett, és teljesen PowerPC natív változatát tartalmazza. A MorphOS desktopja az Ambient, amely igen hasonlít az Amigás Workbenchre, de sok szempontból fejlettebb annál. A grafikus alrendszer a szintén Amigás eredetű CyberGraphX.

Kompatibilitás

Szoftver

A MorphOS támogatja a legtöbb Amigán elterjedt API készletet. Az M68K processzorra készült programokon kívül nem okoz gondot sem a PowerUP, sem a WarpOS API-t használó PowerPC-s programok futtatása sem. A 3D-s grafikus hardvert a szintén Amigás eredetű Warp3D API-val, vagy OpenGL-en át programozhatjuk. A MorphOS bár nem POSIX kompatibilis, egy külső library segítségével a POSIX szabványt követő programok portolása igen egyszerű.

Hardver

  • Grafikus kártyák: A MorphOS az Amigás grafikus kártyákon kívül támogatja a 3DLabs Permedia2, 3DFX Voodoo 3/4/5, ATI Radeon R1x0/2x0 és egyes SiS chippel szerelt grafikus kártyákat.
  • Hangkártyák: néhány AC97 kompatibilis chippen kívül a MorphOS támogatja a Sound Blaster család PCI-s tagjait.
  • SCSI/IDE: Az Amigás SCSI és IDE kártyákon kívül a MorphOS támogatja a Symbios chippel szerelt PCI-s SCSI kártyák legtöbbjét.
  • USB: A MorphOS jó USB kompatibilitással rendelkezik, támogatja az USB-s egereket, billentyűzeteket, MSD (Mass Storage Device) szabványú tárolóeszközöket, printereket, game-controllereket, és néhány további más eszközt is.
  • MorphOS PowerUP GYIK

Külső hivatkozások