Sistem operasi memiliki berbagai arsitektur seperti sistem monolitik, sistem berlapis, sistem client/server, sistem mesin maya, dan sistem berorientasi objek. Arsitektur sistem berlapis membagi sistem operasi menjadi lapisan-lapisan yang memberikan layanan satu sama lain dan masing-masing berada di ruang alamat tersendiri, sehingga memudahkan pengujian dan perbaikan.
1. Arsitektur Sistem Komputer
Arsitektur perangkat lunak adalah struktur-struktur yang menjadi landasan untuk menentukan
keberandaan komponen-komponen perangkat lunak, cara komponen-komponen saling
berinteraksi dan organisasi komponen-komponen Dalam membentuk perangkat lunak. Arsitektur
system operasi adalah arsitektur perangkat lunak yang digunakan dalam membangun perangkat
lunak sistem operasi.
Arsitektur sistem operasi yang terkenal Antara lain :
1. Sistem monolitik
2. Sistem berlapis
3. Sistem client / server
4. Sistem mesin maya
5. Object Oriented System/ Sistem berorientasi objek
1. Sistem monolitik
Operating System/ Sistem operasi merupakan kumpulan prosedur bahwa prosedur-
prosedur di dalamnya dapat saling memanggil apabia perlu. Semua layanan yang disediakan sistem
operasi berisi karnel. Seluruh komponen sistem operasi berada di satu ruang alamat.
Kelemahan :
Karena tidak dapat dipisahkan dan dilokalisasikan maka pengujian dan penghilangan kesalahan
sulit, namun praktik pemrograman yang berdisiplin bagus dapat mempermudah pengembangan.
Keunggulan :
Layanan dapat dilakukan sangat cepat karena ada di suatu ruang alamat
2. Sistem berlapis
Operating System/ Sistem operasi dibentuk secara hirarki berdasarkan lapisan-lapisan
,dalam hal ini lapisan-lapisan bawah memberi layanan untuk lapisan lebih atas. Masing-masing
lapisan di satu ruang alamat tersendiri. Sistem operasi berlapis yang pertama kali memakai system
berlapis THE. THE dibuat oleh Dijkstra dan mahasiswa-mahasiswanya. Sistem berlapis bertujuan
untuk mengurangi omplementasi sistem operasi dan kompleksitas rancangan.
Kelemahan :
Fungsi – fungsi system operasi yang harus diberikan ke masing-masing lapisan harus dilakukan
secara hati-hati.
Keunggulan:
Sistem berlapis memiliki semua keunggulan rancangan yang modular, yaitu sistem terbagi.