A Darwin operációs rendszer leírása


(Mac OSX)




Az Apple bemutatta a Darwin 1.0 operációs rendszert

A Mac OS új magja, valamint a QTSS kiszolgáló szoftver több tízezer
fejlesztö számára vált elérhetövé
Los Angeles, 2000. április 5.

Az Internet World konferencián az Apple bemutatta a nyílt forráskódú Darwin operációs rendszer 1.0 változatát, mely a nyáron megjelenö Mac OS X operációs rendszer új magjára épül, és amely lehetövé teszi az új operációs rendszer UNIX szolgáltatásainak azonnali kiaknázását a Mac szoftverfejlesztök számára. Az Apple továbbá bemutatta a Darwin operációs rendszerre készített Darwin Streaming Server továbbfejlesztett változatát is. A nyílt forráskódú fejlesztés lehetövé teszi a több tízezer jegyzett Mac szoftverfejlesztö számára, hogy elvégezzék saját módosításaikat az Apple operációs rendszerének magján, a modern Mach kernelen, illetve a BSD UNIX rétegen, melyek a Mac OS X operációs rendszer alapjául is szolgálnak majd.
"A Mac OS X lesz az elsö kereskedelmi forgalomban kapható, és teljes köruen támogatott operációs rendszer, melynek magja a nyílt forráskódú fejlesztés elönyeit is magába tudja olvasztani," mondta Philip Schiller, az Apple nemzetközi termékmenedzsmentért felelös alelnöke. "Az új Darwin 1.0 kiadás a legkorszerubb operációs rendszeri technológiákat ötvözi, de nyitott a fejlesztök, és a felhasználók felé, hogy a Mac társadalom legjobb elképzeléseit is beilleszthessük a Mac OS jövöjébe."
Az új Darwin a FreeBSD és a Mach 3.0 kernel elemeire épül, és támogatja a Kernel Extension Developer Kit (KDK) technológiát, további eszközvezérlök és modulok fejlesztése érdekében. A Darwin 1.0 megnyitja a fejlesztök elött a Mac OS X legfontosabb kódrészleteit is, ami lehetövé teszi számukra, hogy programjaik jobban kihasználhassák a Mac OS X új szolgáltatásait, és megnövelt teljesítményét. A Darwin 1.0 processzor-független, így egyaránt képes muködni PowerPC és Intel környezetben.
A Darwin 1.0 kiegészítéseként, az Apple bemutatta a Darwin Streaming Server továbbfejlesztett változatát is, mely a Mac OS X Server 1.2 operációs rendszerre hozzáférhetö QuickTime Streaming Server nyílt forráskódú változata. A Darwin Streaming Server új kiadása már Windows NT kiszolgálón is üzemelhet, az eddig támogatott Mac OS X, FreeBSD, Linux és Solaris platformok mellett.
Az 1970-es években az Apple robbantotta ki a személyi számítógépek forradalmát az Apple II-vel, és újraformálta az iparágat 1984-ben, a Macintosh számítógéppel. Az Apple legfontosabb célkituzése, hogy a legjobb számítástechnikai termékeket és szolgáltatásokat kínálja legfontosabb vásárlói: a tanulók, oktatók, mérnökök, muvészek, otthoni felhasználók és üzletemberek számára, a világ több mint 140 országában, egyedülálló hardver és szoftver termékei, valamint Internet szolgáltatásai által.

Az alaprendszer

A nyílt titok

Az új operációs rendszer magja ­ Darwin névre hallgat ­ az Apple mérnökeinek és a nyílt forráskódú szoftvereket fejlesztök közössége legfényesebb koponyáinak közös eröfeszítései során fejlödött ki, ám evolúciója a mai napig töretlenül zajlik.




A Darwin DNA-ja

A Darwin lelke, központi szegmense az ún. rendszermag, vagy kernel, amely az operációs rendszer és a hardver közti kommunikációt hivatott elvégezni. A rendszermag a Carnegie-Mellon Egyetem FreeBSD 3.2 rendszerének Mach 3.0 kernelén alapszik (amely a kaliforniai Berkeley Egyetem BSD 4.4-Lite rendszerére épült) ­ a modern kor két legelismertebb operációsrendszer projektjéböl származó, széles körben elterjedt és kedvelt technológiák.

Védett és virtuális tár

Egy modern operációs rendszernek nem csak a folyamatos üzemelést kell biztosítania, hanem a betáplált adatok, a tárolt információk sérülés, netán adatvesztés elleni védelmét is. Ezért a Darwin modern, robosztus tárvédelmi technológiával van felszerelve, amely minden futó programnak, vagy folyamatnak kizárólagosan használható, saját társzeletet biztosít. Ez azért jó dolog, mert ha az egyik program hibát produkál és esetleg lefagy, a többi, párhuzamosan üzemelö folyamat tovább muködhet a saját, izolált tárterületén. Ha valami probléma támad, nem kell újraindítani a számítógépet. A Darwin egyszeruen leállítja a hibát okozó programot és felszabadítja a hozzá rendelt tárterületet, így a munka vagy játék megszakítás nélkül folytatódhat. A Darwin egy szuper hatékony virtuálistár-kezelö rendszert alkalmaz a különféle programok társzükségleteinek dinamikus kielégítésére. Nem kell tovább törödni azzal, hogy a programok, pl. a Photoshop mekkora tárterületet is kapjon egy gigászi dokumentum megnyitásához. Amikor egy programnak több tárra van szüksége a korábbinál, a virtuálistár-kezelö pontosan a szükséges mennyiséget bocsájtja rendelkezésre, méghozzá teljesen önmuködöen.

Gyors és szabványos hálózatkezelés

A Darwin az ipari szabvány BSD hálózatkezelö szoftverkomponenst tartalmazza, mely az Interneten ma használatos TCP/IP technológiák alapját képezi. A rendszer beépített támogatást nyújt a PPP protokollhoz, így könnyen elérhetövé válnak a távoli hálózatok modemen keresztül. Természetesen a teljes köru AppleTalk támogatás is megtalálható a jelenlegi Macintosh hálózatokkal való fennakadásmentes együttmuködés érdekében. A rendszer része a nagyon népszeru Apache webkiszolgáló is ­ az Interneten üzemelö webhelyek több, mint felét szolgálja ki ­, amely kellöen barátságos felületet kapott ahhoz, hogy az íróasztali állománymegosztáshoz is használható legyen.

Fejlett meghajtóprogram kezelés

A turbófeltöltövel ellátott perifériakezelö alrendszerének köszönhetöen a Mac OS X igencsak fürgén szállítja még a nagyméretu adatokat is az olyan eszközök között, mint a háttértárolók, nyomtatók vagy digitális videókamerák. A rendszer képes továbbá párhuzamosan futó alkalmazások egyideju kiszolgálására is ­ vagyis egyszerre több program is hozzáférhet a különféle perifériákhoz, mégsem történik drasztikus teljesítménycsökkenés. Ezt az Apple mérnökök a Macintosh szellemében, valódi Plug-And-Play módon készítették el: a külsöleg illesztett merevlemezek, digitális kamerák és egyéb kiegészítök önmuködöen felbukkannak a Finder-ben a könnyu és azonnali használatbavételhez.

Rendszerszintu feadatosztás

Természetesen mindenki olyan operációs rendszerre vágyik, amely egyszerre több feladatot is el tud látni ­ az éppen használt program kiszolgálása mellett a háttérben futó folyamatokat is gyorsan hajtja végre. A Darwin erre is képes a feladatok rendszerszintu szétosztásával, felügyeletével ("preemptive multitasking"). Folyamatosan ellenörzi a számítógép processzorát, a felmerülö feladatok fontossága szerint sorbarendezi az aktuális tennivalókat, biztosítja a lehetö legoptimálisabb kihasználtságot és az adott folyamat számára szükséges eröforrásokat. Korábban a komplikált muveletek, mint pl. áttunések kiszámítása, vagy kész videóanyagok tömörítése az iMovie szoftverben ­ melyek rendszerint hosszú perceket, netán órákat vesznek igénybe ­ teljes egészében lekötötték a processzort, az adott folyamat befejezéséig a gép nem volt képes mással foglalkozni. A Mac OS X rendszerszintu feladatosztása segítségével azonban a számítógép akkor is reagál, ha a háttérben hosszú, komplikált folyamatokat végez; fennakadás nélkül fogadható email, ellenörizhetö egy weboldal vagy végezhetö más munka a feldolgozás ideje alatt is.

Szimmetrikus processzorkihasználás

A Darwin támogatja a duálprocesszoros Power Mac G4 számítógépeket. Kihasználja a két processzor adta elönyöket, amikor önmuködöen szétosztja a futó programok különbözö folyamatait közöttük. Az egyik processzort használhatja például egy bonyolult képátalakítás feldolgozásához, míg a másikon MP3 állományokat készít. A Mac OS X alatt minden egyes program részesül a teljesítménynövekedésben ­ a programozóknak semmilyen speciális tennivalójuk nincs a második processzor kihasználásához. ám az eleve párhuzamos feldolgozásra készített ("multithreaded") programok, melyek a rendszerszintu feladatosztásból különösen sokat profitálnak, akár kétszer nagyobb sebességet is elérhetnek. így tehát a komplikált képfeldolgozások, videó tömörítések, MP3 kódolások akár kétszer gyorsabbak is lehetnek a Mac OS X rendszert futtató Power Mac G4 számítógépeken.

Fájlbarát

A Mac OS X ismeri és támogatja a HFS Plus (Macintosh Fejlett) fájlformátumot a Macintosh örökségnek köszönhetöen, és természetesen továbbra is használja az ISO 9660 CD-ROM formátumot. Ezen túlmenöen azonban rendelkezésre bocsájtja az UFS nevu, a Macintosh felhasználók számára új rendszert is, amely a szabványos UNIX formátumokhoz és a POSIX szabványgyujteményben foglaltakhoz hasonló ­ megkönnyítve így pl. azon fejlesztök dolgát, akik különféle más UNIX rendszerekre készített kiszolgálóprogramokat szeretnének a Mac OS X-en elérhetövé tenni. A Mac OS X számos állománykiszolgáló protokollt támogat a hálózaton keresztül: az AFP klienseket (Apple File Protocol, a Mac OS 8 és Mac OS 9 állománymegosztási technológiája), NFS klienseket (Network File System, a UNIX világ domináns állománymegosztási rendszere), és a WebDAV-ot (egy most elterjedöben lévö Internet szabvány a weben keresztüli állománymegosztásra). A nyílt technológiának köszönhetöen független fejlesztök tovább növelhetik a használható protokollok és szolgáltatások sorát.

Használat


  • Az új Finder


  • A Mac OS korábbi vátlozataiban a "Finder" az egész íróasztalt jelentette. A Mac OS X-ben a Desktop és a Finder két különbözö dolog. A Desktop ­ a munka- (vagy játék-) terület ­ átörökölte a korábbi íróasztal szolgáltatásokat és muködési jellegzetességeket, méginkább segítve az átállást. A Mac OS X nyílvános bétatesztjének felhasználói visszajelzései alapján az íróasztal ismét visszakapta az Alma menüt és a menüórát. Az újratervezett Finder háromféle nézetben képes megmutatni a fájlrendszert. A Mac OS 9 felhasználók számára már ismerös és kedvelt lista és ikonnézet mellet a Mac OS X Finder egy új, ún. oszlopnézetet is elérhetövé tesz, mellyel sokkal könnyebbé válik a szerteágazó, mély mappahierarchiák böngészése, egyetlen ablakban való áttekintése. Az átalakított Finder segítségével érhetök el a számítógép és a hálózat eröforrásai. A hálózat integrálásának eredményeképp a különféle AppleShare kötetek és egyéb hálózat fájlrendszerek épp ugyanolyan egyszeruen kezelhetök, mint a helyi merevlemez tartalma. Egyszeru, és ismerös felületet nyújt a fájlok, programok és a Mac-hez illesztett egyéb eszközök kezeléséhez ­ a külsö FireWire és USB merevlemezektöl a CD és DVD meghajtókon át a digitális kamerákig, az Internetig.
    Ha a Ragacsok nélkülözhetetlen segítötársává váltak a korábbi rendszerek használata során, akkor megnyugodhat, a program egyike azon eszközöknek, melyek fennakadás és módosulás nélkül használhatók továbbra is a Mac OS X alatt. Továbbra is feljegyezheti fontosabb tennivalóit sárga, kék, zöld, rózsaszín, lila vagy szürke "cetliken". Ebben az értelemben amennyi minden változott, annyi minden maradt a régiben. De a továbbfejlesztések, javítások is fel fognak tunni. Azon felhasználók, akik inkább tárolják, és nem törlik a már nem használt dolgokat, szintén jó a hír: az áttervezett Finder nagyban leegyszerusíti a fájlok tárolását, szervezését, átvitelét.

  • A gombsor


  • Az Apple felismerte, hogy minden felhasználó saját stílusához, munkamódszeréhez szeretné igazítani a Finder-t, ezért az elötelepített gombok közül mindenki kiválogathatja azokat, melyeket az ablakokban szeretne látni, söt, egyedileg kijelölt mappákhoz vezetö gombokat is készíthet. ám ha nem kívánja használni a gombokat, el is rejtheti öket az ablak jobb felsö sarkában található gombbal.

  • A Dokk


  • A Dokk egy a Mac OS X számos újdonsága közül. A képernyö alsó szélén található eszköz azonnal elérhetövé teszi a Mac-en használt legfontosabb dolgokat. Mindent befogad, legyen az dokumentum, program, webhely vagy akár QuickTime film és a Mac OS 9 felhasználók számára már innen-onnan ismert szolgáltatásokat egy helyen, gyakran új megközelítésben, de mindenképpen leegyszerusítve és intuitíve teszi elérhetövé (mint pl. az eddig szeparáltan használható Alma menü és Program menü szolgáltatások).
    Ha egy dolgot gyorsan- és bármikor elérhetövé kell tenni, elég egyszeruen bedobni a Dokkba. Ez ráadásul akár egy webcímmel is megtehetö ­ elég egyszeruen az Internet Explorer, vagy a Finder ablakából a Dokkba húzni.
    A Dokk továbbá annyi dolgot tárol, amennyit csak belehelyezünk. Az új elemek befogadásához egészen a képernyö széléig tud növekedni, ami után arányosan csökkenti az ikonok méretét. Az ilyen csökkentett méretu ikonok könnyebb felismerhetösége érdekében a Mac OS X új szolgáltatást vet be: az egérmutató alatti ikont kinagyítja a beállított méretre.
    A Dokkba tett elemek ikonja hasznos információkat nyújt az adott program állapotáról ­ a levelezöprogram ikonja elárulja például, ha új levél érkezett. A képeket elönézetben tárolva a Dokk megmutatja azt kicsiben, így kinyitás nélkül is látható a tartalma.
    A korábbi Programváltó sem hiányozhat senkinek, hiszen a programok közti váltás most még egyszerubb: a Dokk megfelelö ikonjára bökve hozható elötérbe a kívánt alkalmazás. Ha nem világos, hogy a Dokk adott eleme micsoda, elég rávinni az egérmutatót, az adott fájl vagy program ikonja megnövekszik és megjelenik a neve is.
    A Dokkal módosíthatók a leggyakrabban elövett rendszerbeállítások. Az adott ikonra bökve és az egérgombot nyomvatartva felbukkan egy kibomló menü, amelyböl azonnal kiválasztható a megfelelö új beállítás, és az varázsütésre nyomban aktivizálódik.
    Ezenkívul a Dokk nyílvántartja a futó programok kinyitott ablakait is, így könnyedén ugrohat a megfelelöre ­ akkor is, ha történetesen 50 darab van nyitva. Csak bökjön az ablak ikonjára és tartsa lenyomva az egérgombot, hogy megjelenjen az ablak címe és egyéb lehetöségek, mint pl. a program bezárása. Ha egy Finder mappát tárol a Dokkban, a kibomlómenüjéböl navigálhat az onnan kinduló mappahierarchiában ­ érdemes kipróbálni, garantáltan tetszeni fog!

  • Grafika


  • Az Apple a Quartz, a QuickTime és az OpenGL ötvözésével ­ három a manapság elérhetö legeröteljesebb grafikus technológia közül ­ a Macintosh számítógépeket olyan grafikus képességekkel ruházza fel, amely messze túlmutat korunk más, íróasztalra épülö operációs rendszerein.

  • Nagyon csinos, nagyon szabványos


  • Az Internet-szabványként elterjedt PDF formátumra építve az eröteljes Quartz 2D grafikus rendszer valósideju képfeldolgozást, élelmosást, kiemelkedö minöségu PostScript grafika készítést tesz lehetövé.
    Az aranyláz keltette roham eltörpül ahhoz képest, amit a kreatív professzionális felhasználók a Quartz felfedezése után produkálnak majd. Mert a korábban éles grafikus elemek a Quartz segítségével dármai minöségjavuláson mennek keresztül akkor is, ha erösen felnagyítják azokat.

  • Quartz a hétköznapokban


  • A Quartz hatása a Mac OS X Aqua felhasználói felületén is fülön csíphetö. A Quartz teljes nehézfegyverzetére támaszkodva az Aqua olyan trükkökre is képes, mint pl. az áttetszö vezérlöelemek és menük, az ablakok látszólagos térbeliségét adó árnyékok és egyéb grafikus effektusok.

  • Beépített PDF támogatás


  • A fentieken kívül a rendszer beépített PDF támogatással rendelkezik, így nyújt PDF-szerkesztési, beágyazási és mentési ("Save To PDF") szolgáltatásokat minden egyes Mac OS X program részére. Soha nem volt még olyan egyszeru a grafikus dokumentumok elkészítése, felhasználása, mint a Mac OS X rendszerrel. Mivel pedig a Quartz szolgáltatások minden Mac OS X alkalmazás számára elérhetöek, a Macintosh fejlesztök teljesen új kreatív eszközök egész garmadáját vehetik igénybe.

  • Teljesítmény fokozás


  • Az Apple beépítette új rendszerébe az OpenGL rendszert is ­ közkedvelt 3D grafikus technológia, amit olyan szoftverek használnak, mint pl. az id Software Quake 3 Arena, vagy az Alias|Wavefront Maya. A Darwin optimalizált struktúrájának hála az OpenGL teljesítménye eddig nem látott szintre emelkedett a Mac OS X-ben, így a Macintosh a legotpimálisabb számítógép a 3D játékok és a szuper-valósághu grafikus alkalmazások számára.
    A Mac OS X természetesen tartalmazza a QuickTime technológiát is, amely a digitális korszak egységes felülete a többféle forrásból, különféle célból készített tartalom készítéséhez, lejátszásához. A QuicTime az Internet multimédia szabványa, és ez a lelke az iMovie és Final Cut Pro ­ az Apple piacvezetö videószerkesztö szoftverei ­ messzemenö kompatibilitásának is. A QuickTime lehetövé teszi élö videóesemények követését az Interneten, MP3 zenék készítését, vagy a saját, otthoni videók vágását. A Mac OS X programok minden olyan audió, videó vagy képi adatot felhasználhatnak, beágyazhatnak, amit a QuickTime felismer ­ márpedig ezek nagyjából lefedik az összes olyan Internetes formátumot, amit érdemes nézni, hallgatni.

    Készítette : Márton Tibor G-2In2

    Források :
    http://www.apple.hu/news/2000-04/darwin1.html
    http://www.matrix68.hu/apple/macosx.html