Arsitektur Sistem Operasi Windows

Rabu, Februari 21st, 2018 - Sistem Operasi

Arsitektur Sistem Operasi – Arsitektur perangkat lunak adalah struktur yang menjadi dasar penentuan keberadaan komponen perangkat lunak, cara komponen berinteraksi satu sama lain dan mengorganisir komponen dalam membentuk perangkat lunak.

Arsitektur sistem operasi adalah arsitektur perangkat lunak yang digunakan dalam membangun perangkat lunak sistem operasi.

Arsitektur sistem operasi yang terkenal meliputi:
Sistem monolitik
Sistem berlapis
Sistem client / server
Sistem mesin virtual
Sistem Berorientasi Objek

Arsitektur Sistem Operasi Windows
Arsitektur Sistem Operasi Windows

Sistem monolitik
Sistem Operasi Sistem operasi adalah seperangkat prosedur yang prosedurnya dapat di panggil satu sama lain bila diperlukan. Semua layanan yang disediakan oleh sistem operasi mengandung corong. Semua komponen sistem operasi berada dalam satu ruang alamat.

Kelemahan:
– Karena tidak dapat dipisahkan dan dilokalisasi maka pengujian dan penghapusan kesalahan menjadi sulit, namun praktik pemrograman disipliner yang baik dapat memfasilitasi pengembangan.
– Dalam menyediakan fasilitas keamanan cukup sulit
– Limbah jika setiap komputer harus menjalankan kernel monolitik yang sangat besar padahal sebenarnya tidak memerlukan semua layanan yang disediakan kernel. Tidak fleksibel
– Menghasilkan kematian seluruh sistem karena kesalahan pemrograman di salah satu bagian kernel

Keuntungan:
– Pelayanan bisa dilakukan dengan sangat cepat karena berada dalam ruang alamat

Sistem berlapis
Sistem operasi dibentuk secara hirarkis berdasarkan lapisan, dimana lapisan bawah memberikan layanan untuk lapisan atas. Setiap lapisan dalam ruang alamat tunggal.

Sistem operasi berlapis pertama menggunakan sistem berlapis. Itu diciptakan oleh Dijkstra dan murid-muridnya. Sistem berlapis bertujuan untuk mengurangi implementasi sistem operasi dan kompleksitas disain.

Setiap lapisan memiliki antarmuka dan fungsional input – output dengan 2 lapisan yang berdekatan dengan yang terdefinisi dengan baik.

Kelemahan:
Fungsi sistem operasi yang harus ditugaskan ke setiap lapisan harus dilakukan dengan hati-hati.

Keuntungan:
Sistem berlapis memiliki semua keunggulan desain modular, yaitu sistem dibagi menjadi beberapa modul. Masing-masing lapisan atau modul ini dapat dirancang, dikodekan, dan diuji secara independen. Pendekatan berlapis menyederhanakan disain, spesifikasi, dan implementasi sistem operasi.

Baca juga: Fungsi Utama Sistem Operasi

Sistem client / server
Sistem operasi adalah kumpulan proses, dalam hal ini proses dikategorikan ke dalam server dan klien. Server dan klien berinteraksi, saling melayani adalah:
– Server adalah proses yang menyediakan layanan
– Klien adalah proses yang membutuhkan / meminta layanan

Kelemahan:
– Pelayanan dilakukan secara perlahan karena harus melalui pertukaran pesan
– Pertukaran pesan bisa menjadi hambatan

Keuntungan:
Pembangunan bisa dilakukan secara modular
– Kesalahan (bugs) dalam satu sub sistem (diimplementasikan sebagai proses terpisah) tidak merusak sub sistem lain sehingga tidak mengakibatkan shutdown sistem secara keseluruhan.

Sistem mesin virtual
Awalnya struktur ini membuatnya terlihat seolah semua pengguna memiliki semua komputer saja. Teknik yang digunakan adalah proses pengolahan teratas yang digunakan. Sistem operasi mensimulasikan banyak mesin nyata.

Hasil simulasi mesin virtual digunakan oleh pengguna. Mesin virtual ini adalah salinan seratus persen mesin real. Satu pengguna diberi satu mesin virtual. Semua pengguna diberi ilusi memiliki mesin nyata (virtual) yang sama canggihnya.

Kelemahan:
Implementasi yang efisien merupakan masalah yang sulit karena sistem menjadi besar dan kompleks

Keuntungan:
Sistem mesin virtual memberikan fleksibilitas yang tinggi untuk memungkinkan sistem operasi yang berbeda-sistem operasi dijalankan pada mesin virtual – mesin yang berbeda oleh pengguna yang berbeda.

Sistem berorientasi objek
Sistem operasi yang menyadari layanan sebagai satu set proses disebut sistem operasi bermodel. Pendekatan lain terhadap implementasi layanan adalah sebagai objek.

Sistem operasi yang diinstruksikan berdasarkan paradigma objek disebut sistem operasi berorientasi objek. Pendekatan ini dimaksudkan untuk mengadopsi keunggulan teknologi object-oriented

error: Maaf ! Konten Di Kunci