Android

Perbedaan antara proses dan layanan di windows 10: gt menjelaskan

Xiaomi Mi 9 PARAMPARÇA! TÜRKİYE'DE İLK teknik özellikler!

Xiaomi Mi 9 PARAMPARÇA! TÜRKİYE'DE İLK teknik özellikler!

Daftar Isi:

Anonim

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

Itu menggerakkan otakku menuruni 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 mirip.

Mari kita mulai.

1. Betapa berbedanya mereka

Sebuah proses adalah turunan 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 banyak proses. Mari kita ambil contoh. Saat Anda membuka Chrome, bahkan ketika satu jendela terbuka, Anda akan melihat beberapa proses Chrome di Task Manager di bawah tab Processes.

Saya perhatikan bahwa ini berlaku untuk semua browser. Pada contoh di atas, Anda akan melihat bahwa Brave Browser juga memiliki banyak proses yang berjalan walaupun saya belum menginstal satu ekstensi. Bagaimanapun, proses terkait langsung dengan aplikasi yang saat ini kami jalankan di komputer Windows kami, mereka 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 apakah Anda memiliki aplikasi terbuka di latar depan atau tidak. Itu berarti mereka tidak dibuat, atau dijalankan, untuk pengguna akhir, tetapi membantu program melakukan tugasnya.

Layanan tidak memiliki antarmuka pengguna. Sebelum Windows Vista, mereka memiliki GUI, tetapi sudah usang. Suatu 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.

Juga di

Bagaimana Menghentikan Proses Windows yang Tidak Perlu Yang Menggunakan CPU dan Memori Dengan JetBoost

2. Bagaimana Mereka Mirip

Mari kita ambil contoh layanan yang juga merupakan proses. Antivirus memiliki UI, tetapi dapat berjalan di latar depan juga. Itu karena suatu layanan adalah suatu proses, tetapi suatu proses mungkin atau mungkin bukan suatu layanan. Mari selami lebih dalam.

Suatu 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, sebagian besar (file DLL). Itu adalah proses host layanan Windows. Perhatikan bagaimana svchost juga merupakan file yang dapat dieksekusi dan host layanan itu sendiri merupakan suatu proses? Sekali lagi, suatu layanan dapat berupa suatu proses, tetapi suatu proses mungkin atau mungkin bukan suatu layanan.

Mari kita ambil contoh lain. Jam. Jam selalu berjalan di komputer Anda, apakah Anda buka atau tidak. Itu juga berjalan ketika komputer Anda dalam mode tidur atau hibernasi. Sial, 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 untuk mengatakan apa yang harus dilakukan. Namun, Anda dapat mengeditnya sesuai keinginan Anda jika Anda ingin menggunakan antarmuka pengguna dari Pengaturan yang merupakan proses.

Layanan benar-benar mampu berjalan sendiri tanpa input pengguna, tidak seperti proses yang perlu memberi tahu apa yang harus mereka lakukan. Ketika Anda menginstal paket (file.msi), itu membutuhkan layanan installer Windows yang berjalan di latar belakang. Tetapi sebagian besar, proses keluar ketika 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 jangka waktu yang lama di latar belakang. Biasanya, layanan juga memiliki lebih banyak hak admin daripada proses. Itu karena suatu proses adalah layanan pengguna (dirancang untuk pengguna akhir) sementara layanan adalah layanan Windows (dirancang untuk OS Windows).

Misalnya, 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 telah Anda gunakan untuk masuk. Sekali lagi, jam adalah contoh luar biasa yang bekerja untuk semua pengguna.

Menyediakan Layanan Adalah Suatu Proses

Proses dan Layanan adalah dua sisi dari koin yang sama. Satu dikembangkan untuk pengguna akhir sementara yang lain untuk sistem. Dengan demikian, satu memiliki GUI sementara yang lain tidak. Kadang-kadang, mereka tumpang tindih satu sama lain, dan saat itulah layanan menjalankan proses tetapi tidak sebaliknya.

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