Il modo standard di approcciare questi termini è dire che una "applicazione" è un programma statico specifico in memoria. È un pezzo di codice memorizzato su un disco rigido, un CD-ROM o altrove.
Un "processo" d'altra parte è un'istanza specifica di un programma in esecuzione . Cioè è registrato dal sistema operativo come eseguibile o in grado di essere eseguito ogni volta che il sistema operativo lo percepisce.
Se prendi ad esempio Calculator.app, è una singola applicazione.
Tuttavia è possibile avere più processi di Calcolatrice se si avvia il programma più volte.
Come ha scritto Chananelb, è anche possibile avere processi che non sono "solo" applicazioni ordinarie che sono state avviate. Potrebbe trattarsi ad esempio di processi del kernel o semplicemente di processi ordinari che generano sottoprocessi per svolgere compiti specifici.
Per quanto riguarda i servizi, la risposta di chananelb ti porta nella direzione sbagliata. La sua risposta ti dice su cosa si chiama un "Servizio" in Mac OS X ... ma hai chiesto cosa si chiama un "Servizio" in Windows.
La controparte di un servizio di Windows è un demone su Mac OS X (e altri sistemi derivati da Unix).
I demoni vengono normalmente classificati eseguendo "background", cioè senza interazione diretta dell'utente attraverso un'interfaccia utente grafica o non grafica. La distinzione è comunque un po 'sfocata, poiché un Demone potrebbe avere un'interfaccia web per l'interazione dell'utente.
I demoni su Mac OS X sono controllati dal programma launchd, che è responsabile, ad esempio, dell'avvio dei daemon all'avvio e consente all'utente di avviare e arrestare i daemon su richiesta.