Perbedaan Antara Proses dan Layanan di Windows 10: Penjelasan GT
Bermacam Macam / / November 29, 2021
Beberapa hari yang lalu, ketika saya sedang sibuk menulis panduan Chrome mulai tertinggal, dan saya harus membuka Task Manager untuk mematikan proses terkait. Saya menyadari bahwa ada tab lain yang disebut Layanan dan mulai bertanya-tanya apa perbedaan antara keduanya? Mengapa bahkan menempatkan tab itu di Pengelola Tugas ketika Anda dapat mematikan aplikasi dari tab Proses?
Itu mengalirkan otakku ke lubang kelinci. Jadi apa perbedaan antara proses dan layanan di Windows 10? Mari kita cari tahu bagaimana keduanya berbeda, mengapa mereka saling membutuhkan, dan bagaimana mereka serupa.
Mari kita mulai.
1. Betapa Berbedanya Mereka
Proses adalah turunan dari program komputer atau aplikasi yang Anda buka dan jalankan di komputer Anda. Itu bisa 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 beberapa proses Chrome di Pengelola Tugas di bawah tab Proses.
Saya perhatikan bahwa ini berlaku untuk semua browser. Dalam contoh di atas, Anda akan melihat bahwa Peramban Berani juga memiliki banyak proses yang berjalan meskipun saya tidak menginstal satu ekstensi pun. Bagaimanapun, proses terkait langsung dengan aplikasi yang sedang kita jalankan di komputer Windows kita, proses tersebut memiliki antarmuka pengguna untuk berinteraksi, dan biasanya dimulai secara manual.
Jadi, ketika 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 terlepas dari apakah Anda membuka aplikasi di latar depan atau tidak. Itu berarti mereka tidak dibuat, atau dijalankan, untuk pengguna akhir, tetapi membantu program melakukan tugas mereka.
Jasa tidak memiliki antarmuka pengguna. Sebelum Windows Vista, mereka memiliki GUI, tetapi tidak digunakan lagi. Sebuah 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 dari suatu peristiwa 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 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.
Sebuah layanan, di sisi lain, berjalan sebagai turunan dari proses svchost.exe, sebagian besar (file DLL). Itu adalah proses host layanan Windows. Perhatikan bagaimana svchost juga merupakan file yang dapat dieksekusi dan host layanan itu sendiri adalah sebuah proses? Sekali lagi, layanan bisa menjadi 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 Anda 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 Anda jika Anda ingin menggunakan antarmuka pengguna dari Pengaturan yang merupakan proses.
Layanan sangat mampu berjalan sendiri tanpa masukan pengguna, tidak seperti proses yang perlu memberi tahu apa yang harus mereka lakukan. Saat Anda menginstal paket (file .msi), itu membutuhkan layanan penginstal Windows yang berjalan di latar belakang. Tetapi sebagian besar, 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 untuk waktu yang 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).
Sebagai contoh, ada beberapa aplikasi (proses pengguna) yang dapat Anda gunakan hanya ketika 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 luar biasa yang berfungsi untuk semua pengguna.
Memberikan Layanan Adalah Sebuah Proses
Proses dan Layanan adalah dua sisi 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 mengetahuinya.