Kebuntuan berlaku apabila 2 proses bersaing untuk mendapatkan akses eksklusif kepada sumber tetapi tidak dapat memperoleh akses eksklusif kepadanya kerana proses lain menghalangnya. Ini mengakibatkan kebuntuan di mana kedua-dua proses tidak boleh diteruskan. Satu-satunya jalan keluar daripada kebuntuan ialah salah satu proses ditamatkan.
Apakah kebuntuan dan bila ia boleh berlaku?
Dalam sistem pengendalian, kebuntuan berlaku apabila proses atau utas memasuki keadaan menunggu kerana sumber sistem yang diminta ditahan oleh proses menunggu lain, yang seterusnya sedang menunggu sumber lain yang dipegang oleh proses menunggu yang lain.
Apakah 4 empat syarat yang diperlukan untuk kebuntuan berlaku?
pengecualian bersama: sekurang-kurangnya satu proses mesti diadakan dalam mod tidak boleh dikongsi. 2. tahan dan tunggu: mesti ada proses menahan satu sumber dan menunggu sumber lain.
Bagaimanakah kebuntuan berlaku dalam pangkalan data?
Dalam pangkalan data, kebuntuan ialah situasi di mana dua atau lebih transaksi sedang menunggu satu sama lain untuk melepaskan kunci. … Semua aktiviti terhenti dan kekal terhenti selama-lamanya melainkan DBMS mengesan kebuntuan dan membatalkan salah satu transaksi. Rajah berikut menunjukkan keadaan ini.
Apakah keadaan yang menyebabkan kebuntuan?
Syarat untuk Kebuntuan- Pengecualian Bersama, Tahan dan Tunggu, Tiada preemption, Pekeliling tunggu. 4 syarat ini mesti diadakan serentak untukberlakunya kebuntuan.