Postingan

DEADLOCK DENGAN ALGORITMA BANKER, SAFETY REQUEST

Gambar
 DEADLOCK DENGAN ALGORITMA BANKER, SAFETY REQUEST Deadlock adalah situasi proses yang saling menunggu untuk waktu yang tidak pasti karena sumber daya yang tidak tersedia dan sedang di gunakan oleh proses lain Pencegahan deadlock dengan algoritma dibantu oleh : 1. Algoritma Safety 2. Algoritma Request Terdapat 5 proses PO sampai P4, 3 tipe sumber daya: yaitu : A: (10 Anggota), B (8 Anggota), C (7 Anggota) Untuk memproses algoritma safety pad deadlock banker if       need ≤ available (jika nilai neednya lebih kecil dari available maka proses bisa di exsecute, jika udah di exsecute maka proses akan melepaskan alokasinya untuk penambahan pada new available = available + allocation else (jika semua itu tidak terpenuhi maka proses tidak bisa di exsecute dan dilanjutkan ke proses berikutnya) Resource Request Algoritma Misalnya pada proses, P4 meminta (3 3 0), pada Resoucre Request langkah-langkahnya Jika ada permintaan pada proses tertentu, maka request dapat di proses den...

STATUS PROSES PADA SISTEM OPERASI

Gambar
 STATUS PROSES PADA SISTEM OPERASI Proses adalah keadaan ketika sebuah program sedang di eksekusi. Saat komputer berjalan, terdapat banyak proses yang berjalan secara bersamaan. Sebuah proses dibuat melalui system call create-process yang membentuk proses turunan ( child process) yang dilakukan oleh proses induk ( parent process). Proses turunan tersebut juga mampu membuat proses baru sehingga semua proses ini pada akhirnya membentuk pohon proses. Pada saat proses dieksekusi, akan terjadi perubahan status. Status proses didefinisikan sebagai bagian dari aktivitas proses yang sedang berlangsung saat itu. Tipa-tiap proses dapat memiliki salah satu status di bawah ini: New  :  menandakan sebuah proses yang sedang dibuat. Running  :   menandakan sebuah instruksi atau perintah yang sedang di jalankan. Waiting  :  proses menunggu beberapa  event  yang terjadi. Ready  :  proses menunggu untuk diterima menjadi proses yang sesungguhnya. T...

SISTEM OPERASI PROSES DAN THREAD

Gambar
 PROSES dan THREAD 1. PROSES Proses adalah sebuah konsep utama pada sistem operasi, sehingga masalah manajemen proses adalah masalah utama pada perancangan sistem operasi. Status Proses Meskipun pada setiap proses terdiri dari suatu kesatuan yang terpisah, tetapi adakalanya proses-proses tersebut butuh saling berinteraksi. Satu proses dapat dibangkitkan dari output proses lainnya sebagai input. Saat proses dieksekusi, akan terjadilah perubahan status. Status proses diartikan sebagai bagian dari aktivitas proses yang sedang berlangsung pada saat itu. Status-status proses terdiri atas : New : proses yang sedang dibuat Running : proses yang sedang dijalankan Waiting : proses sedang menunggu beberapa event (kejadian) yang akan terjadi (seperti penyelesaian input output atau penerimaan sebuah signal / tanda) Ready : proses sedang menunggu untuk diproses oleh prosesor Terminated : proses telah selesai menjalankan tugasnya (selesai dieksekusi) Di bawah ini adalah gambar dari perubahan sta...

PENJADWALAN PROSES CPU PADA SISTEM OPERASI

Gambar
ALGORITMA PENJADWALAN CPU Penjadwalan berkaitan dengan permasalahan memutuskan proses mana yang akan dilaksanakan dalam suatu sistem. Proses yang belum mendapat jatah alokasi dari CPU akan mengantri di ready queue. Algoritma Penjadwalan CPU - Penjadwalan CPU adalah permasalahan menentukan proses mana pada ready queue yang dialokasikan ke CPU. Terdapat beberapa algoritma penjadwalan CPU, diantaranya : Algoritma Penjadwalan First Come First Served (FIFO).     Algoritma Penjadwalan Shortest Job First.   Algoritma Penjadwalan Priority Schedulling (jadwal prioritas).   Algoritma Penjadwalan Round Robin. Setiap algoritma diukur “turnaround time” dan “waiting time” untuk membandingkan performansi dengan algoritma lain. Dan untuk mengukur turnaround time dan waiting time, digunakan “Gant Chart” . CPU time (Burst Time) membutuhkan semua proses diasumsikan diketahui. Arrival time untuk setiap proses pada ready queue diasumsikan diketahui. Algoritma Penjadwalan First Come First...