Mac OSX Common processes
Depending on your system and applications, some of the listed processes may or may not show up.
Some of the listed processes have been discontinued as of Mac OSX 10.4 or earlier.
Last updated 1/7/2007
For a full technical listing check Apple's Developer Connection
Last updated 1/7/2007
For a full technical listing check Apple's Developer Connection
ATSServer
Apple Type Solution ServerApple font management
Adobe LM Service
Adobe License Management ServiceThis is Adobe's license management service, It's used to make sure you have a valid serial number and are not using a pirated copy of their software. This process can be killed, but it will relaunch when you use one of their products.
Apple Events
Apple EventsProvides GUI Scripting for AppleScript.
AppleFileServer
Apple File Protocol serverShares your personal files, only present if you have enabled 'Personal File Sharing'. To enable/disable; Launch System Preferences. Select Sharing. Select the Services tab. Select Personal File Sharing and check/uncheck the box.
AppleSpell
Apple SpellProvides spelling services throughout the system.
automount
Automatic Mount/UnmountAutomatically Mounts/Unmounts Network Filesystems.
bash
Born Again ShellGNU's bash is a Command Line Interface (CLI) shell / interface. The application Terminal in Utilities is an example of a CLI shell that uses bash.
blued
Bluetooth daemonResponsible for bluetooth communication.
check_afp
AFP Client Session MonitorMonitors AFP (Apple Filing Protocol) connections.
configd
System Configuration daemonProvides notifications to applications about system configuration changes.
coreaudiod
CoreAudio daemonIntroduced with OSX version 10.4. Used for CoreAudio Related Purposes.
coreservicesd
Core Services DaemonSecurity Server.
crashreporterd
Crash Detection and Panic Logging daemonResponsible for crash detection. Listens for exceptions and launches Crash Reporter to investigate and report the crash to the user.
cron
Crontab daemonResponsible to execute scheduled commands. Looks through the crontab files and follows scheduled instructions. Cron wakes up every minute, to examine all stored crontab files, checking if something needs to be run in the current minute.
cupsd
Common Unix Printing System daemonImplements an additional printing system based on the Internet Printing (IP) Protocol.
curl
Client-side URL TransfersUsed to transfer data from and to a server. Supports the following protocols: HTTP, FTP, GOPHER, DICT, TELNET, LDAP & FILE. Designed to operate autonomously.
DirectoyService
DirectoryService daemonPart of the Open Directory technology, DirectoryService gathers directory access information which includes permissions for directories and mounted disks and provides it to whatever program requested it.
diskarbitrationd
Disk Arbitration daemonNotifies the system about the appearance and disappearance of disks and filesystems, also manages the mounting of disks & filesystems and arbitrates claiming of disks.
distnoted
Distributed Notifications daemonProvides distributed notifications services.
dynamic_pager
Dynamic pager external storage managerManages a pool of swap files which is used by the system to support demand paging (virtual memory). Dynamic pager adds swap files as system load increases, and deletes files when the resources are no longer needed.
Executor
ExecutorProprietary process by Prosoft Data Backup. You will only have this in your system if you have installed Prosoft's Data Backup program. Very difficult to get rid of, keeps showing up every time you use Data Backup; even if there isn't anything scheduled.
fsck_hfs
HFS File System Consistency CheckThe fsck_hfs utility verifies and repairs standard HFS and HFS+ file systems.
ftpd
FTP (File Transfer Protocol) daemonFTP is an internet protocol for transfering files. ftpd listens to the specified port (usually 21) for connection requests, and processes authentication and file transfers.
grep
Global Regular Expression PrintSearches an input file for lines containing a match to the given regular expression (regexp) pattern.
groff
Groff document formatting systemGroff (GNU troff) software is a Command Line Interface (CLI) typesetting package which reads plain text mixed with formatting commands and produces formatted output.
grotty
Groff Teletypewriter driverGrotty translates the output of GNU troff into a form suitable for typewriter-like devices.
hdid
HDI DriverResponsible for disk image loading and for compressed disk image decompression.
httpd
Apache HyperText Transfer protocol (HTTP) server daemonThe Apache HTTP Server is an open-source HTTP server which serves pages from your computer to the public. The default server folder is located in /Library/WebServer/Documents. Usually runing only if you have 'Personal Web Sharing' slected in 'System Preferences'.
iCalAlarmScheduler
iCal Alarm SchedulerAlerts you about upcoming appointments.
Image Capture Extension
Image Capture ExtensionWorks with the Image Capture application, receives events from external peripherals used by Image Capture.
iTunes Helper
iTunes Helper
init
Process control initializationPart of the boot process. Reads the initialization information file (ttys) and executes the commands. Usually executes the login utility.
ioupsd
Input/output UPS daemonIf you have an Uninterruptible Power Supply (UPS) connected to your computer (usually through USB), this process will monitor the UPS status. In the event of a power failure, ioupsd will follow the precedures specified in the 'Energy Saver' preferences panel.
ipconfigd
IP Configuration daemonRetrieve configuration and sets IP network parameters automatically.
ipfwloggerd
IP Firewall Logger deamonLogs connection attempts when a firewall is active.
kernel_task
Kernel TaskHandles system kernel tasks.
KernelEventAgent
Kernel Event AgentDisk & server events notifications. Notifies users about file and disk problems.
kextd
Kernel Extension daemonA daemon process that handles requests for on demand loading & unloading system extensions.
LaunchCFMApp
Launch CFM ApplicationRuns CFM (carbon) Applications
launchd
Launch daemonManages and launches deamons. launchd is the first process called by the system during startup, once running launchd looks through certain system folders for daemons to launch.
less
LessLess alowes binary files to be read backwards.
login
LoginThe login process logs in users into the computer.
loginwindow
LoginA program that displays the Login window after the system starts up, and allowes you to enter a username and password.
lookupd
Lookup daemonThe lookup daemon is a process that finds information like usernames, computer names, printers and IP addresses and provides the results to programs that requested them.
mDNSResponder
Multicast DNS Responder daemonProvides network service announcement service.
mach_init
Mach InitializerMach kernel bootstrap (starts the system).
man
ManualDisplays and formats online UNIX manual pages.
mdimport
Metadata importerImports file hierarchies to spotlight metadata server (the Spotlight indexing engine).
mds
Metadata serverMetadata indexing engine for Spotlight.
mdsync
Metadata synchronizerMetadata synchronizing for Spotlight.
memberd
Membership resolution daemonUsed by the system to resolves group membership permission conflicts.
netinfod
NetInfo daemonDomain information server.
nfsiod
NFS asynchronous I/O serverEnables NFS (Network File System) asynchronous Input/Output data transfer (concurrent data streams), and improves disk performance.
notifyd
Notification serverMac OS X notification system.
ntpd
Network time protocol daemonAn operating system daemon which automatically synchronizes and maintains the system time through internet standard time servers. ntpd usually checks for the correct time every 1000 seconds, if the configuration file is missing; ntpd will poll the time server every 64 seconds, until it can determine how accurate the built-in time keeping chip is and reduce the checking frequency to a level where the timescale is effectively continuous.
pcscd
PC/SC Smartcard daemonA daemon that coordinates communications with smartcard readers. PC/SC Smartcard daemon will load the correct driver for different types of card readers allowing applications to communicate with smartcards without knowing specific technical details of the card reader chipset.
pbs
Pasteboard serverCocoa frameworks helper & pasteboard server.
pitond
Piton daemonProprietary multicast daemon. Used by EMC Insignia's Retrospect backup software to find local backup client.
pmTool
Process Monitor ToolInvoked by the Activity Monitor. Polls the system and collects detailed process information, which is usually displayed in 'Activity Monitor'.
portmap
Port MapperConverts RPC program numbers to DARPA protocol numbers. RPC (Remote Precedure Call) is a protocol that allows a program to execute code on another computer.
pppd
PPP (Point-to-point) daemonA protocol used for establishing internet connections over dialup, DSL and other types of links. Some of the PPP daemon responsibilities include, IP negotiation, authentication and security.
qmasterd
Qmaster daemonProvides automatic load distribution across processors for CPU intensive projects.
RetroRun & RetroRunSL
RetroRunProprietary process by EMC Insignia's Retrospect backup software
rpc.lockd
Remote Procedure Call (RPC) Locking daemonLocks files or records on a network. Monitors files & records on a network, if a user opens a file rpc.lockd locks the file for other users.
securityd
Security daemonMaintains security & cryptographic operations and control access to keychain items. securityd was first introduced in Mac OS X version 10.0 (Cheetah) as the "Security Server" and was renamed in 10.4 (Panther) to securityd.
sh
ShellSee bash.
slpd
SLP (Service Location protocol) daemonAnnounces network services.
sshd
OpenSSH (Secure Shell) daemonListens for incoming ssh (secure shell) connections and provides encrypted communications over an insecure network.
syslogd
System Log utilityProcesses & controls the flow of log messages from client processes.
SystemUIServer
System User Interface ServerMaintains the Menu Items on the right side of the menubar, like Date & Time, Language & other custom menus.
tbl
TableFormats tables for the UNIX troff formatting system.
troff
TroffTroff is a UNIX text processing program.
TWAINBridge
TWAIN BridgeTWAIN is a standard for acquiring images from image scanners. TWAINBridge is a driver which connects TWAIN compatible devices to applications. TWAIN is maintained by The TWAIN Working Group.
update
UpdateFlushes (writes) filesystem caches to the disk. Update helps protect the integrity of disk volumes by flushing volatile cached filesystem data to disk at thirty second intervals.
WindowServer
Window ServerManages Application Windows.
xinetd
Extended Internet Service daemonStarts programs that provide Internet services. Instead of having services like FTP, HTTP and telnet started at system boot time, and stay dormant until a connection request comes in, only xinetd is started and listens on all ports for services listed in the configuration file. When a request arrives, xinetd starts the appropriate service.
More recources:
3 comments:
thanks for the comprehensive list.
do you know by any chance what 'feck_hfs' does??
thanks in advance
This post is not completed yet. I'm adding new processes everyday from a very long list, once I'm done and it's not in the list; I'll look into it.
Very informative list. This page is linked from the Wikipedia article on Activity Monitor.
Post a Comment