Arsitektur Sistem Operasi
1) Peranan Sistem Operasi DalamStruktur Sistem Komputer
Dalam struktur sistem komputer,Sistem Operasi merupakan perangkat lunaklapisan pertama yang diletakkan pada media penyimpan (hard disk) di komputer.Sementara itu perangkat lunak lainnya berada padai lapisan ke dua. Gambar dibawah ini menjelaskan sistem operasi dalam struktur sistem komputer
Computer hardware adalah semua bagian fisik dari komputer, dan dibedakan dengan data yang berada di
dalamnya atau yang beroperasi di
dalamnya, dan perangkat lunak yangmenyediakan instruksi untuk perangkat kerasdalam menyelesaikan tugasnya. Batasan
antara perangkat keras dan perangkat lunakakan sedikit buram jika berbicara mengenaifirmware, karena firmware ini adalahperangkat lunak yang "dibuat" atau di tanamke
dalam perangkat keras.
Utilities merupakan perangkat lunak komputer yang didisain untuk membantu
proses analisis, konfigurasi, optimasi, danmembantu pengelolaan
sebuah komputerataupun
sistem. Utilitas memfokuskan
penggunaannya pada
optimalisasi fungsi dariinfrastruktur yang terdapat dalam sebuahkomputer. Fungsi tersebut antara lain backupdata, pemulihan sistem atau data, kompresi data, penanganan virus dll.
aplication programs adalah perangkatlunak aplikasi yang memanfaatkankemampuan komputer langsung untukmelakukan tugas-tugas yang diinginkan
pengguna. Pengguna dapat melakukan berbagai
hal dengan
komputer sepertimengetik, melakukan permainan, merancanggambar dll. Beberapa program
aplikasidigabung bersama menjadi suatu paket yangdisebut paket atau suite aplikasi(application suite).Contohnya adalah Microsoft Office dan OpenOffice.org,
Sistem Operasi mempunyai fungsi danperanan yang sangat penting dalam sistemkomputer. Peranan dan fungsi sistem operasitersebut
antara
lain ialah :
1. Sebagai kernel, yaitu program yang secara terus-menerus berjalan
(running)
selama komputer dijalankan.
2. Sebagai Guardian: yaitu menyediakankontrol akses yang melindungi file
dan memberikan
pengawasan kepada
proses pembacaan, penulisan atau eksekusidata dan program..
3. Sebagai Gatekeeper: mengendalikan siapasaja yang berhak masuk (log) kedalamsistem dan mengawasi tindakan apa
sajayang dapat mereka kerjakan ketika telah logdalam sistem.
4. Sebagai Optimizer: Mengefisienkan perangkat
keras
komputer sehingga
nyaman untuk dioperasikan oleh pengguna,menjadwal input
oleh pengguna, pengaksesanbasis
data, proses komunikasi, dan
pengeluaran (output) untuk meningkatkankegunaan.
5. Sebagai Coordinator : menyediakan fasilitassehingga aktivitas yang kompleks dapat diatur untuk dikerjakan dalam urutan yang telah disusun
sebelumnya.
6. Sebagai Programm Controller programpengontrol yaitu program yang digunakanuntuk mengontrol program aplikasi lainnya.
7. Sebagai Server: untuk menyediakanlayanan yang sering dibutuhkan
pengguna,baik secara
eksplisit maupun implisit, sepertimekanisme
akses file, fasilitas
interupt.
8. Sebagai Accountant: mengatur waktu CPU (CPU time), penggunaan memori, pemanggilanperangkat I/O (masukan/keluaran), disk storagedan waktu koneksi terminal.
9. Sebagai interface (antar muka) yangmenjembatani pengguna dengan perangkat keras,menyediakan lingkungan yang bersahabat danmudah digunakan (User Friendly). Sehingga
pengguna tidak dirumitkan oleh bahasa mesin
atauperangkat level bawah
10. Sistem resources manager : yaitu
sebagaipengelola seluruh sumber
daya sistem
komputer.
11. Sebagai Virtual Machine, yang menyediakan layanan sepertimenyembunyikan kompleksitas pemrograman
danmenyajikan fasilitas yang lebih mudah untukmenggunakan hardware.
2) Arsitektur Sistem Operasi
Arsitektur perangkat lunak adalah merupakanstruktur-struktur yang menjadikan landasan untukmenentukan keberadaan komponen-komponen
perangkat lunak, metode atau cara untukmengelola (organisasi) komponen- komponentersebut untuk saling berinteraksi. Komponentersebut merupakan program-program bagian (prosedur, fungsi) yang akan
dieksekusi olehprogram
utama.
Arsitektur system operasi
adalah merupakanarsitektur perangkat lunak yang digunakan
untukmembangun
suatu
perangkat lunak sistem operasiyang akan
digunakan dalam sistem komputer. Perkembangan
arsitktur system operasi modernini semakin komplek dan rumit sehinggamemerlukan
sistem
operasi yang dirancang
dengan
sangat hati-hati, cermat dan tepat agar dapat berfungsi secara optimum dan mudah untukdimodifikasi.
Sistem operasi merupakan kumpulan
dari program-program(prosedur,fungsi, library) dimana prosedur dapat
saling dipanggil
oleh prosedur lain
di sistem bila
diperlukan”. Sistem pemanggilan program untukmendapatkan layanan dari sistem operasi tersebutdikenal dengan nama System Call atau API(aplication programming interface). Berbagairagam Arsitektur
system operasi moderendiantaranya adalah :
1) System Monolitik.
2) System Berlapis.
3) System Client/server.
4) System Virtual mesin dan
5) System Berorientasi
objek.
Tidak ada komentar:
Posting Komentar