Struktur sistem operasi: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Rachmat-bot (bicara | kontrib)
k Robot: Perubahan kosmetika
Wagino Bot (bicara | kontrib)
k Model client server: minor cosmetic change
Baris 23:
== Model client server ==
[[Berkas:Model client-server.JPG|thumb|300px|right|Model Client Server]]
Dalam model ini, semua [[kernel]] bekerja menangani komunikasi antara server dan client. <ref name="ArchitecturalSO">{{cite book|author= Elmasri DKK | title = Operating System a Spiral Approach |page=33-42 | publisher = Higher Education|location= Texas}}</ref> Dengan membagi sistemoperasi menjadi banyak bagian yang masing-masing hanya menangani bagian tertentu dari sistem. <ref name=" ArchitecturalSO "/> Seperti layanan file, layanan proses, layanan terminal atau layanan memori, maka setiap bagian menjadi lebih kecil dan lebih mudah diatur. <ref name=" ArchitecturalSO "/> Kemudian semua server berjalan daam proses user mode dan tidak dalam kernel mode, maka bagian-bagian tidak mempunyai akses langsung ke perangkat keras. <ref name=" ArchitecturalSO "/> Keuntungannya, bila ada kesalahan di file server, maka layanan file mungkin akan crash, tetapi tidak akan mempengaruhi keseluruhan sistem, yang akhirnya dapat mengakibatkan keseluruhan sistem tidak berfungsi. <ref name=" ArchitecturalSO "/>
Keuntungan lain dari sebuah model client-server adalah dapat diadaptasi untuk digunakan dalam sistem terdistribusi. <ref name=" ArchitecturalSO "/> Jika client berkomunikasi dengan server dengan mengirimkan pesan, klien tidak perlu tahu pesan tersebut ditangani secara local daam mesinnya sendiri atau pesan tersebut dikirimkan malalui jaringan ke servel di mesin yang lain. <ref name=" ArchitecturalSO "/>