Anda di halaman 1dari 3

TUGAS 2 SISTEM OPERASI

Dosen : Bpk. Wijaya Kurniawan


Oleh : EDI SISWANTO 115090607111035 SISTEM OPERASI A

PRODI ILMU KOMPUTER PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA MALANG 2012

TUGAS 2

Pada Gambar 3.9b, model state transisi yang kita miliki dikembangkan. (Garis putus-putus pada gambar menunjukkan transisi mungkin tapi tidak diperlukan.) Transisi baru yang penting adalah sebagai berikut:

Blocked Blocked/Suspend: Jika tidak ada proses ready, maka setidaknya satu proses swap akan keluar untuk memberikan ruang bagi proses lain yang tidak terhalang. Transisi ini dapat dibuat jika ada proses siap yang tersedia. jika OS menentukan bahwa proses sedang berjalan atau siap ,Proses yang ingin mengirimkan memerlukan memori lebih utama untuk mempertahankan yang memadai kinerja. Blocked/Suspend Ready/Suspend: Sebuah proses di Suspend State / Bloked dipindahkan ke status Ready / Suspend saat prosesterjadi. Ini membuktikan bahwa informasi state mengenai proses telah diperkuat, oleh karena itu, harus dapat diakses oleh OS. Ready/Suspend Ready: Ketika tidak ada proses ready di memori utama, OS akan memerlukan satu slot memori untuk melanjutkan eksekusi. Selain itu, mungkin menjadi

kasus bahwa proses dalam keadaan Ready / Suspend memiliki prioritas yang lebih tinggi daripada yang proses dalam status Siap. Dalam hal ini, perancang OS dapat menentukan bahwa itu adalah lebih penting untuk mendapatkan proses prioritas lebih tinggi daripada meminimalkan swapping.

Ready Ready/Suspend: Biasanya, OS akan memilih untuk menunda Blocked proses daripada Ready, karena proses Ready dapat dijalankan, sedangkan proses Blocked mengambil ruang memori utama dan tidak dapat dieksekusi. Mungkin perlu untuk memperkuat proses siap jika itu satu satunya cara untuk membebaskan blok memory yang cukup besar. Selain memory utama, OS juga bisa memilih untuk menunda proses Ready yang lebih rendah prioritasnya daripada higherpriority suatu Proses Blocked jika proses Blocked akan segera siap.

Beberapa transisi yang lainyang bisa dipertimbangkan adalah sebagai berikut:

New Ready/Suspend and New Ready: Ketika sebuah proses baru dibuat, dapat ditambahkan ke antrian Ready atau antrian Ready / Suspend. Di kedua kasus, OS harus membuat blok kontrol proses dan mengalokasikan alamat ruang untuk proses. Ini mungkin lebih baik untuk OS untuk melakukan tugas tersebut pada waktu awal, sehingga dapat mempertahankan prosesbesar tanpa adanya pemblokiran. Blocked/Suspend Blocked: Pencantuman transisi ini mungkin tampak menjadi pengurangan kualitas desain. Lalu, jika suatu proses belum siap untuk mengeksekusi dan belum di utama memori, Beberapa proses akan berakhir, memberikan ruang kepada beberapa memory. Yang paling utama utama adalah proses dalam antrian (Blocked / Suspend) dengan prioritas yang lebih tinggi daripada proses dalam antrian (Ready / Suspend). Dalam keadaan ini, maka akan masuk akal untuk membawa proses Blocked kedalam memori utama dalam preferensi untuk proses Ready. Running Ready/Suspend: Biasanya, proses yang berjalan akan dipindahkan ke status siaga bila alokasi waktu berakhir. Namun, jika OS melakukan proses preempting karena proses yang lebih tinggi prioritas antrian Blocked / Suspend. OS bisa memindahkan proses yang berjalan langsung ke antrian (Ready / Suspend) dan memberikan ruang kepada beberapa memori utama. Any State Exit: Biasanya, proses berakhir ketika sedang berjalan, baik karena telah selesai atau karena beberapa kondisi kesalahan fatal. Namun, dalam beberapa sistem operasi, proses dapat dihentikan oleh proses yang menciptakan atau saat proses induk itu sendiri dihentikan. Jika hal ini dibiarkan, maka di setiap proses state dapat dipindahkan ke Exit State.

Anda mungkin juga menyukai