Perbedaan Antara Proses dan Layanan di Windows 10: Penjelasan GT

Perbedaan Antara Proses dan Layanan di Windows 10: Penjelasan GT:

Beberapa hari yang lalu, ketika saya sibuk menulis panduan, Chrome mulai tertinggal, dan saya harus membuka Pengelola Tugas untuk mematikan proses terkait. Saya menyadari bahwa ada tab lain bernama Layanan dan mulai bertanya-tanya apa perbedaan keduanya? Mengapa bahkan menempatkan tab itu di Pengelola Tugas ketika Anda dapat mematikan aplikasi dari tab Proses?

Itu menggerakkan otak saya ke lubang kelinci.

Jadi apa perbedaan antara proses dan layanan di Windows 10? Mari kita cari tahu apa perbedaan keduanya, mengapa mereka saling membutuhkan, dan apa kesamaannya. Mari kita mulai.

1.

Betapa Berbedanya Mereka

Proses merupakan instance dari program komputer atau aplikasi yang Anda buka dan jalankan di komputer Anda. Itu dapat dieksekusi menggunakan satu atau lebih utas.

Satu program dapat menjalankan beberapa proses. Mari kita ambil contoh.

Saat Anda membuka Chrome, bahkan saat satu jendela terbuka, Anda akan melihat banyak proses Chrome di Pengelola Tugas di bawah tab Proses.

Saya perhatikan bahwa ini berlaku untuk semua browser.

Pada contoh di atas, Anda akan melihat bahwa Brave Browser juga memiliki banyak proses yang berjalan meskipun saya tidak memasang satu pun ekstensi. Bagaimanapun, proses terkait langsung dengan aplikasi yang sedang kami jalankan di komputer Windows kami, mereka memiliki antarmuka pengguna untuk berinteraksi, dan biasanya dimulai secara manual.

Jadi, saat saya meluncurkan Skitch, sebuah proses berjalan. Contoh lainnya termasuk Skype, aplikasi MS Office, editor gambar, dan sebagainya.

Layanan, di sisi lain, adalah program komputer yang bekerja di latar belakang apakah Anda membuka aplikasi di latar depan atau tidak. Itu berarti mereka tidak benar-benar dibuat, atau dijalankan, untuk pengguna akhir, tetapi membantu program melakukan tugasnya.

Layanan tidak memiliki antarmuka pengguna. Sebelum Windows Vista, mereka memiliki GUI, tetapi sudah ditinggalkan.

Layanan biasanya dimulai oleh sistem operasi itu sendiri. Namun, pengguna dapat memulai atau memulai ulang secara manual.

Layanan juga dapat dimulai ketika suatu kondisi terpenuhi, seperti oleh suatu peristiwa. Contoh acara akan memulai sistem operasi.

Misalnya, pencatatan peristiwa, pelaporan kesalahan, pencetakan, pengoptimalan perangkat, dan layanan terkait sensor.

2. Bagaimana Mereka Mirip

Mari kita ambil contoh layanan yang juga merupakan sebuah proses.

Antivirus memiliki UI, tetapi juga dapat berjalan di latar depan. Itu karena layanan adalah proses, tetapi proses mungkin atau mungkin bukan layanan.

Mari selami lebih dalam. Proses adalah turunan dari file yang dapat dieksekusi.

Itu sebabnya setidaknya ada satu proses yang berjalan setiap kali Anda membuka aplikasi. Layanan, di sisi lain, berjalan sebagai turunan dari proses svchost.exe, kebanyakan (file DLL).

Itu adalah proses host layanan Windows. Perhatikan bagaimana svchost juga merupakan file yang dapat dieksekusi dan host layanan itu sendiri merupakan sebuah proses? Sekali lagi, layanan dapat berupa proses, tetapi proses mungkin atau mungkin bukan layanan.

Mari kita ambil contoh lain. Jam.

Jam selalu berjalan di komputer Anda, apakah Anda membukanya atau tidak. Itu juga berjalan saat komputer Anda dalam mode tidur atau hibernasi.

Sial, itu selalu mendapatkan tanggal dan waktu yang benar bahkan ketika Anda mematikan komputer selama berjam-jam. Itu karena ini adalah proses dengan layanan (W32Time) yang berjalan di latar belakang tanpa perlu pengguna memberi tahu apa yang harus dilakukan.

Namun, Anda dapat mengeditnya sesuai keinginan jika ingin menggunakan antarmuka pengguna dari Pengaturan yang merupakan proses.

Layanan sangat mampu berjalan sendiri tanpa input pengguna, tidak seperti proses yang perlu diberi tahu apa yang harus mereka lakukan.

Saat Anda menginstal paket (file.msi), ini membutuhkan layanan penginstal Windows yang berjalan di latar belakang. Tapi kebanyakan, proses keluar saat Anda menutup aplikasi terkait.

Layanan terus berjalan di latar belakang meskipun memiliki proses terkait dengan antarmuka pengguna yang ditutup.

Perbedaan penting lainnya adalah bahwa suatu proses dirancang untuk berjalan selama antarmuka pengguna, jendela GUI, terbuka sementara layanan dirancang untuk berjalan dalam waktu lama di latar belakang.

Biasanya, layanan juga memiliki lebih banyak hak admin daripada proses. Itu karena proses adalah layanan pengguna (dirancang untuk pengguna akhir) sedangkan layanan adalah layanan Windows (dirancang untuk OS Windows).

Misalnya, ada beberapa aplikasi (proses pengguna) yang hanya dapat Anda gunakan saat Anda masuk sebagai pengguna dengan hak admin. Namun, layanan (proses Windows) berjalan di latar belakang terlepas dari profil pengguna yang Anda gunakan untuk masuk.

Sekali lagi, jam adalah contoh bagus yang berfungsi untuk semua pengguna.

Memberikan Layanan Adalah Sebuah Proses

Proses dan Layanan adalah dua sisi dari mata uang yang sama. Satu dikembangkan untuk pengguna akhir sementara yang lain untuk sistem.

Dengan demikian, yang satu memiliki GUI sementara yang lain tidak. Terkadang, mereka tumpang tindih satu sama lain, dan saat itulah layanan menjalankan proses tetapi tidak sebaliknya.

Selanjutnya: Ingin mempelajari perbedaan antara program dan aplikasi di Windows 10? Klik tautan di bawah untuk mencari tahu.