struktur sistem operasi -...

14
Struktur Sistem Operasi

Upload: lyphuc

Post on 18-May-2019

283 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Struktur Sistem Operasi - muji_lestari.staff.gunadarma.ac.idmuji_lestari.staff.gunadarma.ac.id/Downloads/files/50173/Struktur+sistem+operasi.pdf · Sistem monolithic Struktur sistem

Struktur Sistem Operasi

Page 2: Struktur Sistem Operasi - muji_lestari.staff.gunadarma.ac.idmuji_lestari.staff.gunadarma.ac.id/Downloads/files/50173/Struktur+sistem+operasi.pdf · Sistem monolithic Struktur sistem

SYSTEM CALL System Call adalah suatu kumpulan instruksi extended yang disediakan oleh sistem operasi yang berfungsi sebagai interface antara sistem operasi dengan program pemakai. Program pemakai berkomunikasi dengan sistem operasi dan meminta layanan dari sistem operasi dengan membuat system call

• Pembuatan System Call

1. Program pemakai membuat trap/ kesalahan atau usaha illegal dalam mengakses file ke kernel 2. Sistem operasi menentukan service number yang diminta 3. Sistem operasi menempatkan dan memanggil service procedure 4. Kontrol dikembalikan ke program pemakai

# dispatch table = tabel pengiriman

Page 3: Struktur Sistem Operasi - muji_lestari.staff.gunadarma.ac.idmuji_lestari.staff.gunadarma.ac.id/Downloads/files/50173/Struktur+sistem+operasi.pdf · Sistem monolithic Struktur sistem

Jenis-jenis System Call:

- Process control: mengontrol proses yang berjalan

- File management: memanage file-file yang berjalan pada program

- Device management: memanage device apa saja yang digunakan pada program

- Information Maintenance: sebagai penghubung antara user dengan sistem operasi dari berbagai informasi.

- Communication: pertukaran informasi dari proses yang berjalan dengan sistem operasi.

Page 4: Struktur Sistem Operasi - muji_lestari.staff.gunadarma.ac.idmuji_lestari.staff.gunadarma.ac.id/Downloads/files/50173/Struktur+sistem+operasi.pdf · Sistem monolithic Struktur sistem

STRUKTUR SISTEM OPERASI

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.

Page 5: Struktur Sistem Operasi - muji_lestari.staff.gunadarma.ac.idmuji_lestari.staff.gunadarma.ac.id/Downloads/files/50173/Struktur+sistem+operasi.pdf · Sistem monolithic Struktur sistem

Struktur sederhana

Sistem operasi yang menyediakan fungsional dalam ruang yang sedikit sehingga tidak dibagi dengan beberapa modul

Program memory resident adalah: Program yang dimuat ke memory dan tetap tinggal di memory (Terminate and stay-resident) setelah kembali ke prompt A>. Program Resident akan berada tepat diatas Sistem Operasi Dianggap sebagai bagian dari Sistem Operasi Bila dijalankan program aplikasi maka program aplikasi tsb akan diletakkan diatas program residen shg program residen tetap utuh.

Page 6: Struktur Sistem Operasi - muji_lestari.staff.gunadarma.ac.idmuji_lestari.staff.gunadarma.ac.id/Downloads/files/50173/Struktur+sistem+operasi.pdf · Sistem monolithic Struktur sistem

Sistem monolithic

Struktur sistem operasi di sistem ini tidak terstruktur. Sistem operasi sebagai kumpulan prosedur yang masing-masing dapat saling dipanggil jika dibutuhkan.

Sistem operasi UNIX

a. Program utama yang Meminta service procedure

b. Kumpulan service Procedure yang dibawa Oleh system call

c. Kumpulan utility Procedure yang membantu service procedure

Page 7: Struktur Sistem Operasi - muji_lestari.staff.gunadarma.ac.idmuji_lestari.staff.gunadarma.ac.id/Downloads/files/50173/Struktur+sistem+operasi.pdf · Sistem monolithic Struktur sistem

Kelemahan Sistem Monolitik

• Pengujian dan penghilangan kesalahan sulit karena tidak dapat dipisahkan dan dilokalisasi

• Sulit dalam menyediakan fasilitas pengamanan

• Merupakan pemborosan bila setiap komputer harus menjalankan kernel monolitik yang sangat besar walaupun sebenarnya tidak memerlukan seluruh layanan sekaligus

• Kesalahan pemrograman satu bagian dari kernel atau layanan menyebabkan matinya seluruh sistem

Page 8: Struktur Sistem Operasi - muji_lestari.staff.gunadarma.ac.idmuji_lestari.staff.gunadarma.ac.id/Downloads/files/50173/Struktur+sistem+operasi.pdf · Sistem monolithic Struktur sistem

Struktur dasar sistem monolitik :

a. Program utama yang menghubungi prosedur pelayanan yang diminta.

b. Kumpulan prosedur pelayanan yang menyediakan system calls.

c. Kumpulan prosedur utilitas yang membantu prosedur pelayanan.

Page 9: Struktur Sistem Operasi - muji_lestari.staff.gunadarma.ac.idmuji_lestari.staff.gunadarma.ac.id/Downloads/files/50173/Struktur+sistem+operasi.pdf · Sistem monolithic Struktur sistem

Pendekatan berlapis (layered approach)

Sistem operasi dibentuk secara hirarki berdasar lapisan-

lapisan, Lapisan n memberi layanan untuk lapisan n+1.

Contoh Sistem berlapis adalah THE, Venus dan Multics

• Lapisan THE (Technische Hogeschool Eindhoven)

• Lapisan 5 Program Pemakai

• Lapisan 4 buffer untuk perangkat I/O

• Lapisan 3 Operator-console device driver

• Lapisan 2 Manajemen memori

• Lapisan 1 Penjadwalan CPU

• Lapisan 0 Hardware

Page 10: Struktur Sistem Operasi - muji_lestari.staff.gunadarma.ac.idmuji_lestari.staff.gunadarma.ac.id/Downloads/files/50173/Struktur+sistem+operasi.pdf · Sistem monolithic Struktur sistem

• Lapisan VENUS

• Lapisan 6 – Program pemakai

• Lapisan 5 – Device driver dan penjadwalan

• Lapisan 4 – Virtual memory

• Lapisan 3 – I/O channel

• Lapisan 2 – Penjadwalan CPU

• Lapisan 1 – Instruksi interpreter

• Lapisan 0 - Hardware

Page 11: Struktur Sistem Operasi - muji_lestari.staff.gunadarma.ac.idmuji_lestari.staff.gunadarma.ac.id/Downloads/files/50173/Struktur+sistem+operasi.pdf · Sistem monolithic Struktur sistem

Kelebihan Sistem Berlapis (layered system): - Memiliki rancangan modular, yaitu sistem dibagi menjadi beberapa modul & tiap modul dirancang secara independen. - Pendekatan berlapis menyederhanakan rancangan, spesifikasi dan implementasi sistem operasi. Kekurangan Sistem Berlapis (layered system):

- Fungsi-fungsi sistem operasi diberikan ke tiap lapisan secara hati-hati. Contoh: Sistem operasi yang menggunakan pendekatan berlapis adalah THE yang dibuat oleh Djikstra dan mahasiswa-mahasiswanya, serta sistem operasi MULTIC

Page 12: Struktur Sistem Operasi - muji_lestari.staff.gunadarma.ac.idmuji_lestari.staff.gunadarma.ac.id/Downloads/files/50173/Struktur+sistem+operasi.pdf · Sistem monolithic Struktur sistem

Mesin Virtual

Mesin virtual pada mulanya didefinisikan oleh Gerard J. Popek dan Robert P. Goldberg pada tahun 1974 sebagai sebuah duplikat yang efisien dan terisolasi dari suatu mesin asli. Pada masa sekarang ini, mesin-mesin virtual dapat mensimulasikan perangkat keras walaupun tidak ada perangkat keras aslinya sama sekali.

Contohnya : IBM VM System

Page 13: Struktur Sistem Operasi - muji_lestari.staff.gunadarma.ac.idmuji_lestari.staff.gunadarma.ac.id/Downloads/files/50173/Struktur+sistem+operasi.pdf · Sistem monolithic Struktur sistem

Sumberdaya komputer secara Fisik dibagi pakai untuk membuat suatu mesin virtual. Penjadwalan CPU dapat Digunakan untuk membagi Pakai CPU dan membuat tampilan seolah olah pemakai Mempunyai prosesor sendiri

Page 14: Struktur Sistem Operasi - muji_lestari.staff.gunadarma.ac.idmuji_lestari.staff.gunadarma.ac.id/Downloads/files/50173/Struktur+sistem+operasi.pdf · Sistem monolithic Struktur sistem