Milyen alkalmazások futnak a Mac OS X rendszer hátterében?

Aki már eljátszadozott egy picit a Terminál programmal, valószínű ismeri a „ps”, vagy „top” parancsokat, amelyek a számítógépen éppen futó alkalmazások listáját tudják megjeleníteni. Ugyanezt a listát képes grafikus módon megjeleníteni az Apple beépített Activity Monitor alkalmazása is (/Application/Utilities/Activity Monitor).

A listák általában számos fura nevű alkalmazást is tartalmaznak, melyek legtöbbje a rendszerhez tartozik és a rendszer különböző funkciók ellátására szolgálnak. A WestWind.com oldala ezeket az alkalmazásokat gyűjtötte össze és próbálta néhány szóval megmagyarázni.

Rendszer által futtatott programok:

    AppleFileServer – saját adatmegosztás, (AFP, illetve IP) szerver. Elvileg csak akkor fut, ha az adatmegosztás be van kapcsolva a számítógépen (System Preferences -> Sharing);

    autodiskmount – különböző eltávolítható meghajtóegységek, médiák fel-mountolásáért felelős;

    automount – hálózati adatrendszerek (NFS és AFP) elérését, illetve lecsatlakoztatását végzi el;

    configd – a számítógép és környezetének dinamikusan változó információját kezeli (pl. hálózat);

    CrashReporter – szoftverek összeomlásának információját rögzíti. Ezek a ~/Library/Logs mappában lesznek tárolva;

    cron – különböző beütemezett (beidőzített) parancsok, programok futását hajtja végre (pl. a karbantartó periodic parancsokat – alapból ezek a parancsok késő ájjel futnak, így ha a számítógép akkor ki van kapcsolva, azok futtatását egyéb programokkal kell megoldani, mint pl. az OnyX).;

    DesktopDB – az ismert szoftverek és azok által kezelt dokumentum típusokat kezeli. Ezt az információt később a Finder használja fel, amely segítségével képes egy adott dokumentumot egy kompatibilis szoftverrel megnyitni;

    dynamic_pager – kernelnek segít a virtuális memória swap dokumentumainak kezelésében;

    ftpd – bejövő FTP csatlakozásokal kezeli. Csak akkor kell, hogy látható legyen, ha valaki csatlakozott a számítógéphez;

    httpd – ez az Apache web-szerver, amely a Mac OS X-be be van alapból építve. Csak akkor látható, ha a webes megosztás meg van engedve (System Preferences -> Sharing), akár több is futhat belőle egyidőben;

    init – a BSD/Unix alapok egyik legfőbb alkalmazása, amely különböző háttér folyamatokat hoz létre, illtve kezel a rendszerben;

    inetd – néhány internetes szolgáltatást hoz létre, illetve felügyel (főleg FTP és telnet) a számítógépen. Mac OS X 10.2 után ezt már a Xinetd helyettesíti, de kompatibilítási okokból megmaradt a rendszerben;

    ifconfigd – automatikusan elvégzi a hálózati beállításokat (a configd segítségével);

    kextd – kernel kiegészítőket tölti be/ki (pl. meghajtó programok, stb.), amikor azokra szükség van;

    lookupd – hálózati információkra keres rá olyan szolgáltatások számára, mint a NetInfo, vagy DNS;

    mach_init – a Mach kernel port szervere. A legelső alkalmazás, amely betöltődik a számítógép indítása után. Ez utána létrehozza a BSD init alkalmazást, amely minden más elindít;

    mDNSResponder – többszálú DNS válaszadó szolgáltatás (Benjour/Rendezvous része). A számítógép hálózati szolgáltatásait, illetve a beállított „.local” nevet hirdeti meg;

    netinfod – NetInfo adatokat szolgáltat kifele. Mindegyik futtatott NetInfo domain számára létezni fog egy ilyen alkalmazás. A ps parancs képes lesz azt is kihangsúlyozni, hogy melyik domainhez tartozik az alkalmazás.

    nfsinfod – aszinkron kéréseket szolgáltat az NFS szerverhez. Általában több ilyen alkalmazás is fut egyidőben;

    nibindd – Megtalálja, létrehozza, vagy eltörli a NetInfo szervereket;

    ntpd – a Macintosh óráját tartja szinkronban a hálózati időt szolgáltató szerverrel;

    pitond – Retrospect biztonsági adatmentő kliens, amely csak akkor fut, ha a kliens telepítve lett az adott számítógépre;

    portmap – dinamikusan osztja le az RPC (Remote Procedure Call) szolgáltatásokat (mint például a NetInfo, vagy NFS is) a különböző TCP/UDP portokra;

    slpd – SLP (Service Location Protocol) válaszadó. A számítógép általi szolgáltatásokat hirdeti meg (mint pl. az AFS);

    slpdLoad – Ez az alkalmazás gyakran a zombie listán jelenik meg, de teljesen ártalmatlan;

    sshd – az SSH szerver, amely a befutó SSH csatlakozásokat figyeli és kezeli. Csak akkor kell megjellnie a listán, ha a System Preferences -> Sharing paneljén a „Remote Login” be van kapcsolva. A 10.3-as és újabb rendszerek átvette a helyét az xinetd és csak abban az esetben fut, ha szükség van rá;

    syslogd – a rendszer helyzetének és hibáinak üzeneteit kezeli;

    telnetd – befutó telnet csatlakozásokat kezeli. Megintcsak a System Preferences -> Sharing paneljének „Remote Login” részén kapcsolható be (Mac OS X 10.0 alatt). Az újabb Mac OS X rendszerekben alapl ki van kapcsolva, de manuálisan bekapcsolhato az /etc/inetd.conf file szerkesztése révén;

    update – a merevlemezek cache-ét szinkronizálja a rendszer cache-ével. A rendszer fagyása esetén ez biztosítja minimális adatvesztést;

    xinetd – néhány internetes szolgáltatás (főleg SSH, FLT és telnet) elindításáért és kezeléséért felelős. Tulajdonképpen az inetd bővített változata;

Felhasználói szinten futó programok:

    ATSServer – Apple Type Solution Server, amely a rendszer betűtípusaiért felelős, azokat kezeli elérhetővé téve őket más szoftverek számára is;

    Dock – a Dock-ot kezeli és futtatja;

    DocklingServer – a Dockban futó, aktív elemeket frissíti és jeleníti meg;

    Finder – ez maga a Finder;

    hdid – felcsatolt Disk Image dokumentumokat kezeli;

    LaunchCFMApp – a régebbi Macintosh formátumú (CFM) programok ezen név alatt fognak megjelenni a Process Viewerben (mert az képtelen azokba részletesebben belelátni). A LaunchCFMApp tulajdonképpen egy wrapper alkalmazás a régebbi szoftverek kompatibilítása miatt. A CFM nem összekeverendő a mach-o formátummal (legtöbb Carbon és Cocoa program mach-o formátum alatt fut).;

    loginwindow – valójában ez nem teljesen felhasználói szintű alkalmazás. Még a felhasználók bejelentkezése előtt elindul és a bejelentkező ablak megjelenítését végzi el (amennyiben az automatikus belépés ki van kapcsolva). Ezután lekezeli a bejelentkezési folyamatot és elindítja a Finder és Dock alkalmazásokat. Szinén felelős a Force Quit ablak, kilépés, újraindítás és lekapcsolás folyamataiért;

    pbs – ez a vágólap, tulajdonképpen a Mac OS 9-es vágólap megfelelője;

    SystemUIServer – a felső menüsor, jobb oldali elemeiért felelős;

    TruBlueEnvironment, vagy „null” – Ez a teljes Classic (Mac OS 9) környezetet jelenti. Magába foglalja az egész OS 9-es rendszert és azon belűl futó programokat. A név még korai fejlesztői stádiumból maradt meg, a Blue Box névből eredően. Valamilyen okból kifolyólag az Activity Monitor képtelen a nevét helyesen megjeleníteni és „null”-ként jelenik meg a listán.;

    WindowServer (vagy Window Manager) – a rendszer grafikus megjelenítéséért felelős. A különböző alkalmazások által megjelenítendő információt kezeli, illetve az újonan elindított felhasználói programok alapjául szolgál (azon alkalmazások legtöbbjét maga alá rendelve).

Forrás: beszeljukmac.com

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük