Chapter8.os

12

Click here to load reader

Transcript of Chapter8.os

Page 1: Chapter8.os

SISTEM OPERASIChapter 8

Create By: Syaputri Artami

Prodi Pendidikan Teknik Informatika dan Komputer

Jurusan Teknik Informatika

Fakultas Teknik

UNM

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Page 2: Chapter8.os

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Ada 4 kejadian yan biasanya memunculkan suatu pembuatan proses baru, yaitu;

• Job batch baru, sistem operasi melayani suatu kontrol job unutk batch, biasanya digunakan pada tape dan disk.

• Logon Interaktif, pemakaian yang berada di suatu terminal logon (masuk) ke sistem.

• Diciptakan oleh sistem operasi untuk menyediakan layanan.

• Ditimbulkan oleh proses lain.

Page 3: Chapter8.os

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Penghentian proses

ada banyak kejadian yang dapat mengakibatkan penghentian proses. Ada juga terjadi suatu kesalahan atau kegagalan dala harware. Pengertian proses juga terjadi ketika proses yang membuatnya dihentikan atau ketika proses parent dihentikan.

Page 4: Chapter8.os

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Ada 14 kejadian yang dapat mengakibatkan suatu proses dihentikan:

• Penyelesaian secara normal• Melebihi batas waktu• Memori tidak tersedia• Pelanggaran batas• Kesalahan proteksi• Kesalahan aritmatika• Kelebihan waktu

Page 5: Chapter8.os

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Lanjutan

• Kegagalan I/O• Cacat instruksi• Instruksi dengan hal istimewa• Salah guna data• Campur tangan operator atau sistem operasi• Penghentian proses parent• Permintaan proses parent

Page 6: Chapter8.os

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Status Proses

Ketika proses dijalankan, proses berubah-ubah staatusnya. Status proses ini didefenisikan oleh aktivitas yang terjadi pada proses tersebut. Gambaran paling sederhana adalah proses dengan dua status.

Page 7: Chapter8.os

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Proses dengan dua status

proses dapat berada dalam salah satu dari dua status, yaitu running atau not running. Ketika sistem operasi membuat proses baru, sistem operasi memasukkan proses tersebut dalam status not running. Proses ada dan diketahui oleh sistem operasi kemudian menunggu kesempatan untuk dieksekusi.

Page 8: Chapter8.os

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Proses dengan lima status

Proses ini merupakan pengembangan dari proses dengan dua status, karena dari proses dua status dirasakan tidak mencukupi untuk implementasi yang lebih besar. Oleh karena itu status not running sebaiknya dipecahkan menjadi dua status lagi, yaitu ready dan blocked. Serta ditambahlagidua status yaitu new dan exit.

Page 9: Chapter8.os

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Proses dengan Status Sespend

tiga status utama, yaitu ready, running, dan blocked memberikan suatu sistematika prilaku proses dan petunjuk implementasi sistem operasi yang dibangun. pada sistem multiprogramming, setiap proses yang akan dieksekusi harus di-load secara penuh ke memori utama sehingga CPU dapat berpindah-pindahdari proses satu ke proses yang lain ketika ada operasi I/O.

Page 10: Chapter8.os

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

Lanjutan

Solusi yang paling mudah adalah dengan menambah kapasitas memori utama sehingga menjadi lebih besar dan dapat lebih banyak memuat proses-proses lain yang dapat dieksekusi. Solusi yang lain adalah swapping, yaitu memindah sebagian atau semua proses yang ada di memori utama ke disk, dengan menggunakan swapping maka ada satu status lagi yangharus ditambahkan ke model proses dengan lima status, yaitu status suspend.

Page 11: Chapter8.os

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

kejadian-kejadian yang memungkinkan untuk memberikan kontrol ke sistem operasi:

• Interupt : kontro transfer interupt handler kemudianbercabang ke rutin sistem operasi yang berhubungan dengan jenis interrupt yang terjadi.

• Trap : jika terjadi error atau kondisi pengecualian yang fatal , maka proses yang sedang berjalan dipindahkan ke status exit sehingga peralihan proses terjadi.

Page 12: Chapter8.os

Create By Syaputri Artami S (syaputriartamiputri.blogspot.com)

THANK YOU SEMOGA

BERMANFAAT