DEFINISI KONKURESI

Pembahasan Tentang Konkuresi



Konkurensi Adalah


*      Kondisi dimana terdapat lebih dari satu proses pada saat yang sama

*      Masalah dasar pada proses-proses konkuren:

*       Mutual Exclusion

*       Deadlock

*       Starvation

*       Sinkronisasi

•       Prinsip-prinsip Konkurensi

Ruang lingkup konkurensi


*      Alokasi layanan pemroses untuk proses-proses yang aktif

*      Pemakaian bersama dan persaingan untuk mendapatkan sumber daya

*      Komunikasi antar proses

*      Sinkronisasi aktivitas banyak proses

•       Prinsip-prinsip Konkurensi

•       Prinsip-prinsip Konkurensi

*      Strukturisasi aplikasi

•       Prinsip-prinsip Konkurensi

*      Strukturisasi sebuah proses : Satu proses atau lebih dan memiliki banyak thread

*      Strukturisasi sistem operasi

*       Diterapkan pada pemograman sistem

Permasalahan Konkurensi


*      Kecepatan eksekusi proses

•       Aktifitas proses-proses lain

•       Cara sistem operasi menangani interupsi

•       Kebijaksanaan penjadwalan yang dilakukan oleh sistem operasi

•       Permasalahan Konkurensi

*      Pemakaian Bersama Sumber Daya Global : Terjadinya kekritisan akibat proses pembacaan dan penulisan

*      Pengelolaan Alokasi Sumber Daya agar Optimal

*      Pencarian Kesalahan Pemograman

*      Penyelesaian Masalah Konkurensi

*      Mengetahui proses-proses yang aktif

*      Mengatur alokasi dan dealokasi beragam sumber daya untuk tiap proses yang aktif

*      Proteksi data dan sumber daya fisik proses

*      Hasil-hasil proses harus independen

•       Mutual Exclusion

*     Kondisi dimana terdapat sumber daya yang tidak dapat dipakai bersama pada waktu yang bersamaan (misalnya : printer, disk drive)

*     Hanya satu program pada satu saat yang diijinkan masuk ke critical region/resourse

•       Mutual Exclusion

*     Kondisi dimana terdapat sumber daya yang tidak dapat dipakai bersama pada waktu yang bersamaan (misalnya : printer, disk drive)

*     Hanya satu program pada satu saat yang diijinkan masuk ke critical region/resourse

*     Pemaksaan atau pelanggaran mutual exclusion menimbulkan :

•       Deadlock

•       Startvation

•       Mutual Exclusion

*      Ilustrasi Printer Daemon

*      Daemon pada printer berfungsi sebagai proses penjadwalan dan pengendalian untuk mencetak file

*      Berkas yang akan dicetak ditempatkan pada slot spooler

Starvation dan Deadlock


*      Starvasion

                Lebih dari satu proses saling menunggu alokasi sumber daya sampai waktu yang tidak ditentukan

*      Deadlock

                Dua proses atau lebih tidak dapat meneruskan eksekusinya karena saling menunggu aksi sumber daya yang digunakan proses lain

Berpenghasilan Dari Sekedar Ngeblog

Artikel Terkait Materi Kuliah TI

    Komunikasi Data

    Pemograman

    Sistem Operasi

    Matematika Diskrit & Logika

    Arsitektur Komputer

    Interaksi Manusia Dan Komputer

    Probabilitas Dan Statistik

    Jaringan Komputer

    Teknik Digital

    Sistem Informasi Manajemen Dan Bisnis

    Rekayasa Perangkat Lunak

    Teknik Perantara Peripheral



    ARTIKEL LAINNYA :


    TRIK WINDOWS============================


    DESIGN========================================

    INTERNET==================================

    SECURITY======================================



    EARN $==================================











    SEO


    TUTORIAL BLOG


    WIDGET


    TOOL BLOG




     

    PENJELASAN DEADLOCK

    Materi : Sistem Operasi            

    Pembahasan Lengkap Seputar Deadlock

    Pembahasan Lengkap Seputar Deadlock

    Deadlock Adalah

    *      Secara harfiah adalah kebuntuan

    *      Suatu proses dimana 2 proses/lebih tidak dapat meneruskan eksekusinya karena saling menunggu aksi/sumber daya yang digunakan oleh proses lain

    *      Suatu kondisi dimana sekumpulan proses tidak dapat berjalan kembali akibat kompetisi memperebutkan sumber daya

    Ilustrasi Deadlock

    Deadlock Adalah

    •       Hanya terdapat satu jalur

    •       Mobil digambarkan sebagai proses yang sedang menuju sumber daya

    •       Untuk mengatasinya beberapa mobil harus (mundur)

        Sangat memungkinkan untuk terjadinya starvation (kondisi dimana proses tidak akan mendapatkan sumber daya)

    *      Penyebab utama terjadinya Deadlock adalah terbatasnya sumber daya yang akan digunakan oleh proses-proses


    *      Tiap proses berkompetisi untuk memperebutkan sumber daya yang ada

    *    Jadi deadlock berhubungan erat dengan tersedianya sumber daya dari komputer

    Syarat Terjadi Deadlock

    Mutual Exclusion :Sumber daya yang hanya dapat digunakan oleh satu proses dalam satu waktu

    Cara Menghindari Deadlock :

    Menerapkan kebijakan untuk hanya memakai sumber daya yang dapat digunakan secara konkuren

    Hold and Wait Condition : Proses yang sedang menggunakan satu sumber daya menunggu untuk menggunakan sumber daya yang lain

    Cara Menghindari:

    Mengalokasikan seluruh sumber daya yang diperlukan oleh suatu proses sebelum proses tersebut mulai dieksekusi

    Kondisi Yang Memungkinkan Terjadinya  Deadlock

    Non-Preeption Condition : Jika sumber daya yang sedang digunakan oleh sebuah proses tidak dapat diambil alih secara paksa

    Cara Menghindarinya :

                    Mengkondisikan jika suatu proses tidak mendapatkan sumber daya dengan segera, maka sumber daya yang sedang digunakanya harus dilepas dulu. Sehingga proses lain yang sedang menunggu dapat menggunakannya terlebih dulu

    Circular Wait Condition :

                    Terdapatnya rangkaian sirkular dari 2/lebih proses masing-masing menunggu sumber daya yang sedang dikuasai proses lain

                    Cara Menghindari:

                    Memberikan nomor urut untuk semua sumber daya yang dialokasikan untuk proses

    Syarat lain Terjadinya Deadlock

    *    Startvation

                    Jika lebih dari satu proses saling menunggu alokasi sumber daya sampai waktu yang tidak ditentukan

    Berbagai Syarat Terjadinya Deadlock

    *  Race Condition

                    Suatu keadaan dimana lebih dari satu proses menginginkan sumber daya yang sama pada waktu yang bersamaan

    Model Deadlock

    *     Sebuah sistem terdiri dari sumber daya dengan jumlah terbatas yang didistribusikan kepada sejumlah proses yang berkompetisi untuk mendapatkan sumber daya

    *     Status proses terhadap sumber daya yang perlu digunakannya adalah sebagai urutan berikut :

    o   Meminta (request)          : Meminta layanan I/O

    o   Memakai (use)                  : Memakai I/O device

    Berpenghasilan Dari Sekedar Ngeblog

    Artikel Terkait Materi Kuliah TI

      Komunikasi Data

      Pemograman

      Sistem Operasi

      Matematika Diskrit & Logika

      Arsitektur Komputer

      Interaksi Manusia Dan Komputer

      Probabilitas Dan Statistik

      Jaringan Komputer

      Teknik Digital

      Sistem Informasi Manajemen Dan Bisnis

      Rekayasa Perangkat Lunak

      Teknik Perantara Peripheral



      ARTIKEL LAINNYA :


      TRIK WINDOWS============================


      DESIGN========================================

      INTERNET==================================

      SECURITY======================================



      EARN $==================================











      SEO


      TUTORIAL BLOG


      WIDGET


      TOOL BLOG




       
      Zona Download Software Gratis
      DESIGN
      SECURITY
      TOOLS WINDOWS
      • CamStudio 8  (Tool untuk merekam layar komputer ke format video)
      INTERNET
      AUDIO/VIDEO
      OTHERS