Anda di halaman 1dari 3

Sistem operasi - program yang bertindak sebagai perantara antara user dengan perangkat keras komputer - di gunakan utk

mengeksekusi program user dan memudahkan menyelesaikan permasalahan user - selain iut dgn adanya SO membuat sistem komputer nyaman di gunakan. - mempunyai tujuan utk menggunakan perangkat keras komputer secara efisien.

Model Proses Lima Keadaan Null New : sebuah proses baru dibuat untuk mengeksekusi suatu program. New Ready: Sistem operasi akan memindahkan sebuah proses dari kedaan baru ke keadaan ready apabila disiapkan untuk mengambil sebuah proses tambahan. Sebagian besar system Operasi menyetel batas-batas yang didasarkan pada jumlah proses yang telah ada atau jumlah memori virtual yang disediakan untuk proses-proses keluar. Tujuan batas ini adalah untuk menjamin bahwa tidak akan terdapat proses yang aktif terlalu banyak sehingga dapat menurunkan kinerja. Ready Running: pada saat memilih proses untuk dioperasikan, system operasi memilih salah satu proses yang berada di dalam keadaan ready. Running Exit: Proses yang sedang berjalan dihnetikan oleh system operasi apabila proses itu sudah selesai atau dibatalkan Running Ready: umumnya alasan untuk transisi ini adalah dimana proses yang sedang berjalan telah mencapai waktu maksimum yang diijinkan bagi instruksi yang tidak diinterupsi. Running Blocked: suatu proses ditaruh didalam keadaan Blocked apabila proses itu meminta sesuatu yang akan menyebabkannya harus menunggu. Pada saat proses saling berkomunikasi denga proses lainnya,

suatu proses dapat diblokir apabila sedang menunggu proses lainnya untuk menyediakan input atau sedang menunggu pesan dari proses lainnya. Ready Exit: untuk memudahkannya, transisi ini tidak ditunjukkan pada diagram keadaan. Dalam sebagian system, proses dapat menghentikan proses anak setiap saat. Dan apabila proses induk berhenti, seluruh proses anak yang terkait dengan proses induk tersebut akan berhenti juga Blocked Exit: keterangan diatas berlaku bagi transisi ini.

Proses yang di tunda Diagram tranmisi keadaan proses dengan keadaan Tertunda

Transisi baru yang penting sbb:

Blocked Blocked, Suspend : Apabila tidak terdapat proses yang dalam keadaan siap, sedikitnya sebuah proses yang diblokir di-swap-out untuk memberi ruang proses lainnya yangn tidak di blokir. Blocked, suspend Ready, Suspend : Suatu proses dalam keadaan blocked, suspend dipindahkan ke dalam keadaan ready, suspend apabila event yang ditunggunya terjadi. Ready, Suspend Ready : Apabila di dalam memori utama tidak ada proses yang siap, system operasi harus membawa sebuah proses ke dalam memori utama untuk melanjutkan eksekusi. Ready Ready, Suspend : Sistem operasi dapat memilih untuk menundah proses yang siap dengan prioritas rendah dibandingkan dengan menunda proses yang diblokir berperioritas tinggi apabila yakin bahwa proses yang sedang diblokir itu akan segera siap. Alasan-alasan penundaan proses Swapping : system operasi perlu membebaskan memori utama untuk dapat membawa proses yang siap untuk dieksekusi kedalamnya Alasan OS lainnya : Sistem operasi dapat menunda background process atau proses utilitas atau suatu proses yang dianggap sebagai penyebab masalah Permintaan pengguna : Seorang pengguna dapat menunda eksekusi suatu program, interaktif untuk tujuan debugging atau yang berhubungan dengan penggunaan sumber daya Alasan-alasan penundaan proses Pewaktuan : suatu proses dapat dieksekusi secara teratur (mis: proses pengawasan accounting atau system) dan dapat ditunda sementara menunggu interval waktu Berikutnya Permintaan proses induk: Proses induk dapat menunda eksekusi proses turunan untuk memeriksa atau mengubah proses yang ditunda, atau untuk mengkoordinasikan aktivitas berbagai proses turunan

Anda mungkin juga menyukai