Cara standar mendekati istilah-istilah ini adalah dengan mengatakan bahwa "aplikasi" adalah program statis khusus untuk penyimpanan. Ini adalah sepotong kode yang disimpan di hard drive, CD-ROM atau di tempat lain.
"Proses" di sisi lain adalah contoh spesifik dari a berlari program. Yaitu. itu terdaftar oleh sistem operasi sebagai pelaksana atau dapat dieksekusi setiap kali sistem operasi terasa seperti itu.
Jika Anda mengambil contoh Calculator.app, ini adalah satu aplikasi.
Namun Anda dapat memiliki beberapa proses Kalkulator jika Anda memulai program beberapa kali.
Seperti yang ditulis chananelb, dimungkinkan juga untuk memiliki proses yang bukan "hanya" aplikasi biasa yang telah dijalankan. Itu bisa misalnya proses kernel, atau hanya proses biasa yang memunculkan subproses untuk melakukan tugas tertentu.
Mengenai layanan, jawaban saya chananelb membawa Anda ke arah yang salah. Jawabannya memberi tahu Anda tentang apa yang disebut "Layanan" di Mac OS X ... tetapi Anda bertanya tentang apa yang disebut "Layanan" di Windows.
Mitra untuk Layanan Windows adalah Daemon di Mac OS X (dan sistem turunan Unix lainnya).
Daemon biasanya dikategorikan dengan menjalankan di "latar belakang", yaitu tanpa interaksi pengguna langsung melalui antarmuka pengguna grafis atau non-grafis. Perbedaannya agak kabur, karena Daemon mungkin misalnya memiliki antarmuka web untuk interaksi pengguna.
Daemon pada Mac OS X dikendalikan oleh program launchd, yang bertanggung jawab untuk misalnya memulai daemon saat boot, dan membiarkan pengguna memulai dan menghentikan daemon sesuai permintaan.
Untuk OSX, Aplikasi adalah aplikasi yang dapat Anda gunakan sebagai pengguna. Di sisi lain, proses menjalankan biner yang dapat dijalankan, juga mencakup aplikasi. Satu aplikasi mungkin memiliki beberapa proses berjalan dll.
sumber