A process that performs a specific system function and provides an Application Programming Interface for other processes to call.