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