Struktur Sistem Operasi
BAB II
PEMBAHASAN
Secara
umum, sistem operasi adalah software pada lapisan pertama yang di tempatkan
pada memori komputer pada saat komputer dinyalakan. Sedangkan software
–software lainnya di jalankan setelah sistem operasi berjalan, dan sistem
operasi akan melakukan layanan inti umum tersebut, seperti akses ke disk,
managemen memori, skeduling task, dan antar muka user. Sehingga masing-masing
software tidak perlu melakukan tugas-tugas inti dan umum tersebut , karena
dapat dilayani dan dilakukan oleh sistem operasi. Bagian kode yang melakukan
tugas-tugas inti dan umum tersebut dinamakan “kernel” suatu sistem operasi.
Kalau sistem operasi komputer terbagi dalam lapisan-lapisan, maka sistem
operasi adalah penghubung antara lapisan hardware dan lapisan software. Lebih
jauh daripada itu, sistem operasi melakukan semua tugas-tugas penting dalam
komputer, dan menjamin aplikasi-aplikasi yang berbeda dapat berjalan secara
bersamaan dengan lancar. Sistem operasi menjamin aplikasi software lainnya
dapat menggunakan memori, melakukan input dan output terhadap peralatan lain
dan memiliki akses kepada sistem file. Apabila (CPU) serta tidak saling
mengganggu.
Sebuah sistem yang besar dan kompleks seperti sistem
operasi modern harus diatur dengan cara membagi task kedalam komponen-komponen kecil
agar dapat berfungsi dengan baik dan mudah.
Berikut ini adalah Struktur Sistem Operasi;
1.
Struktur Sederhana
Sistem
operasi sebagai kumpulan prosedur dimana prosedur dapat saling di panggil oleh
prosedur lain di sistem bila di perlukan. Banyak sistem operasi komersial yang
tidak terstruktur dengan baik. Kemudian sistem operasi dimulai dari yang
terkecil, sederhana dan terbatas lalu berkembang dengan ruang lingkup
originalnya. Contoh dari sistem operasi ini adalah MS_DOS dan UNIX. MS_DOS
merupakan sistemj operasi yang menyediakan fungsional dalam ruang yang sedikit
sehingga tidak dibagi menjadi bebrapa modul, sedangkan UNIX menggunakan struktur monolitik dimana
prosedur dapat saling di panggil oleh prosedur lain di sistem bila diperlukan
dan kernel berisi semua layanan yang disediakan sistem operasi untuk pengguna.
Inisialisasi nya terbatas pada fungsional perangkat keras yang terbagi menjadi
dua bagian yaitu kernel dan sistem program. Kernel terbagi menjadi serangkaian
interface dan device driver dan menyediakan sistem file, penjadwalan CPU,
managemen memori dan fungsi-fungsi sistem operasi lain nya melalui system
calls.
- Sistem Berlapis (layered system)
Sistem
operasi dibentuk secara hirarki berdasar lapisan-lapisan, dimana
lapisan-lapisan bawah memberi layanan lapisan lebih atas. Lapisan yang paling
bawah adalah perangkat keras, dan yang paling tinggi adalah user-interface.
Sebuah lapisan adalah implementasi dari obyek abstrak yang merupakan
enkapsulasi dari data dan operasi yang bisa memanipulasi data tersebut.
Struktur berlapis dimaksudkan untuk mengurangi kompleksitas rancangan dan
implementasi sistem operasi. Tiap lapisan mempunyai fungsional dan antarmuka
masukan-keluaran antara dua lapisan bersebelahan yang terdefinisi bagus.
- Kernel Mikro
Metode struktur ini adalah menghilangkan
komponen-komponen yang tidak diperlukan dari kernel dan mengimplementasikannya
sebagai sistem dan program-program level user. Hal ini akan menghasilkan kernel
yang kecil. Fungsi utama dari jenis ini adalah menyediakan fasilitas komunikasi
antara program client dan bermacam pelayanan yang berjalan pada ruang user.
- Modular (Modules)
Kernel
mempunyai kumpulan komponen-komponen inti dan secara dinamis terhubung pada
penambahan layanan selama waktu boot atau waktu berjalan. Sehingga strateginya
menggunakan pemanggilan modul secara dinamis (Loadable Kernel Modules).
Umumnya sudah diimplementasikan oleh sistem operasi modern seperti Solaris,
Linux dan MacOSX.
Sistem
Operasi Apple Macintosh Mac OS X menggunakan struktur hybrid.
Strukturnya menggunakan teknik berlapis dan satu lapisan diantaranya
menggunakan Mach microkernel.
- Mesin Maya ( Virtual Machine )
Mesin maya mempunyai sistem timesharing yang berfungsi
untuk ,menyediakan kemampuan untuk multiprogramming dan perluasan mesin dengan
antarmuka yang lebih mudah.
Struktur Mesin maya ( CP/CMS, VM/370 ) terdiri atas
komponen dasar utama :
- Control Program, yaitu virtual machine monitor yang mengatur fungsi ari prosessor, memori dan piranti I/O. Komponen ini berhubungan langsung dengan perangkat keras.
- Conventional Monitor System, yaitu sistem operasi sederhanayang mengatur fungsi dari proses, pengelolaan informasi dan pengelolaan piranti.
- Client-Server Model
Mengimplementasikan
sebagian besar fungsi sistem operasi pada mode pengguna (user mode). Sistem
operasi merupakan kumpulan proses dengan proses-proses dikategorikan sebagai
server dan client, yaitu :
Server, adalah proses yang
menyediakan layanan.
Client, adalah proses yang
memerlukan/meminta layanan.
Proses
client yang memerlukan layanan mengirim pesan ke server dan menanti pesan
jawaban. Proses server setelah melakukan tugas yang diminta, mengirim hasil dalam
bentuk pesan jawaban ke proses client. Server hanya menanggapi permintaan
client dan tidak memulai dengan percakapan client. Kode dapat diangkat ke level
tinggi, sehingga kernel dibuat sekecil mungkin dan semua tugas diangkat ke
bagian proses pemaka. Kernel hanya mengatur komunikasi antara client dan
server. Kernel yang ini popular dengan sebutan mikrokernel.
- Sistem Berorientasi Objek
8.
Sisten operasi merealisasikan layanan sebagai kumpulan
proses disebut sistem operasi bermodel proses. Pendekatan lain implementasi
layanan adalah sebagai objek-objek. Sistem operasu yang distrukturkan
menggunakan objek disebut sistem operasi berorientasi objek. Pendekatan ini
dimaksudkan untuk mengadopsi keunggulan teknologi berorientasi objek. Pada
sistem yang berorientasi objek, layanan diimplementasikan sebagai kumpulan
objek. Objek mengkapsulkan struktur data dan sekumpulan operasi pada struktur
data itu. Tiap objek diberi tipe yang menandadi properti objek seperti proses,
direktori, berkas, dan sebagainya. Dengan memanggil operasi yang didefinisikan
di objek, data yang dikapsulkan dapat diakses dan dimodifikasi. Model ini
sungguh terstruktur dan memisahkan antara layanan yang disediakan dan
implementasinya. Sistem operasi MS Windows NT telah mengadopsi beberapa
teknologi berorientasi objek tetapi belum keseluruhan.
Comments
Post a Comment