Bagikan melalui


Model Layanan Sistem Operasi

Dalam model layanan sistem operasi, aplikasi yang berjalan sebagai pengguna standar berkomunikasi dengan layanan yang berjalan sebagai SYSTEM dengan menggunakan Remote Procedure Call (RPC).

Aplikasi pengguna standar ditandai dalam manifes aplikasi dengan requestedExecutionLevel sebesar asInvoker. Untuk melakukan operasi yang memerlukan hak istimewa administrator, aplikasi pengguna standar membuat permintaan ke layanan.

Salah satu penggunaan untuk model layanan sistem operasi adalah untuk mengelola aplikasi yang dapat memengaruhi sistem, seperti antivirus atau perangkat lunak dan spyware lain yang tidak diinginkan. Aplikasi pengguna standar memungkinkan pengguna yang masuk untuk mengontrol beberapa aspek layanan. Layanan ini bertanggung jawab untuk menentukan operasi mana yang dilakukannya untuk aplikasi pengguna standar. Misalnya, layanan antivirus mungkin memungkinkan pengguna standar untuk memulai pemindaian sistem, tetapi mungkin tidak memungkinkan pengguna standar untuk menonaktifkan pemeriksaan virus real-time.

Manfaat utama dari menggunakan model layanan sistem operasi adalah tidak diperlukan adanya permintaan untuk meningkatkan hak akses.

Salah satu kelemahan penggunaan model layanan sistem operasi adalah bahwa layanan yang berjalan pada sistem menggunakan lebih banyak sumber daya daripada tugas, dan layanan tidak dapat dihentikan oleh pengguna standar. Pertimbangkan untuk menggunakan Model Tugas yang Ditingkatkan jika sudah cukup.

Untuk menerapkan model layanan sistem operasi, buat aplikasi klien pengguna standar dan layanan sistem operasi. Instal layanan dalam sistem operasi selama waktu penginstalan produk.

Mengembangkan Aplikasi yang Memerlukan Hak Istimewa Administrator

Model Broker Administrator

Model Objek COM Administrator

Model Tugas yang Ditingkatkan