Postingan

Menampilkan postingan dari November, 2023

Deadlock

  A. Definisi Deadlock Deadlock yang mungkin dapat terjadi pada suatu proses disebabkan proses itu menunggu suatu kejadian tertentu yang tidak akan pernah terjadi. Dua atau lebih proses dikatakan berada dalam kondisi deadlock, bila setiap proses yang ada menunggu suatu kejadian yang hanya dapat dilakukan oleh proses lain dalam himpunan tersebut. Terdapat satu jalur pada jalan. Mobil digambarkan sebagai proses yang sedang menuju sumber daya. Untuk mengatasinya beberapa mobil harus preempt (mundur). Sangat memungkinkan untuk terjadinya starvation (kondisi proses tak akan mendapatkan sumber daya). B. Strategi Menghadapi Deadlock Mengabaikan adanya deadlock. Memastikan bahwa deadlock tidak akan pernah ada, baik dengan metode pencegahan, dengan mencegah empat kondisi deadlock agar tidak akan pernah terjadi. Membiarkan deadlock untuk terjadi. C. Mencegah Deadlock Metode Pencegahan dianggap sebagai solusi yang bersih dipandang dari sudut tercegahnya deadlock. Tetapi pencegahan akan mengak...

Sinkronisasi

Gambar
  A. Definisi Sinkronisasi Sinkronisasi merupakan suatu proses pengaturan  jalannya beberapa proses pada waktu yang bersamaan untuk menyamakan waktu dan data supaya tidak terjadi inconsitensi  (ketidak konsistenan) data akibat adanya akses data secara konkuren agar hasilnya bagus dan sesuai dengan apa yang  diharapkan. Disini sinkronisasi diperlukan agar data tersebut  tetap konsisten. Tujuan dari sinkronisasi itu sendiri ialah untuk  menghindari terjadinya inkonsitensi data karena pengaksesan  oleh beberapa proses yang berbeda serta untuk mengatur  urutan jalannya proses-proses sehingga dapat berjalan dengan baik dan sesuai apa yang di harapkan. Adapun  manfaat sikronisasi pada sistem operasi adalah: 1. Adanya akses-akses data yang sama yang di lakukan secara bersamaan bisa saja menyebabkan data menjadi tidak konsisten 2. Agar semua data yang ada tetap konsisten membutuhkan mekanisme-mekanisme agar bisa di pastikan proses eksekusi berjal...

MANAJEMEN PROSES

Gambar
  NAMA : DEWI MANUWATI NIM : STE202202645 PROSES Proses adalah sebuah program yang sedang dieksekusi. Sedangkan program adalah kumpulan instruksi yang ditulis ke dalam bahasa yang dimengerti sistem operasi. Proses berisi instruksi dan data. program counter dan s emua register pemroses, dan stack berisi data sementara seperti parameter rutin, alamat pengiriman dan variabel-variabel lokal. Sistem operasi mengelola semua proses di sistem dan mengalokasikan sumber daya ke proses-proses sesuai kebijaksanaan untuk memenuhi sasaran sistem.  MULTIPROCESSING Manajemen banyak proses di komputer multiprocessor (multicore). Menggunakan komputer semaksimal mungkin dengan beberapa core CPU sehingga beberapa program bisa dijalankan secara bersama-sama , masing-masing dengan menggunakan core prosesor sendiri-sendiri.  KEBUTUHAN UTAMA PENGENDALIAN PROSES OLEH SO Note: pengendalian proses oleh SO yang mengacu pada Proses: Saling melanjutkan (Interleave) Mengikuti kebijaksanaan te...