Փակուղի է առաջանում երբ 2 պրոցեսներ մրցում են ռեսուրսի բացառիկ մուտքի համար, բայց չեն կարողանում բացառիկ մուտք ստանալ այն, քանի որ մյուս պրոցեսը դա խանգարում է: Սա հանգեցնում է փակուղու, որտեղ ոչ մի գործընթաց չի կարող շարունակվել: Փակուղուց դուրս գալու միակ ելքը գործընթացներից մեկի դադարեցումն է։
Ի՞նչ է փակուղին և երբ այն կարող է առաջանալ:
Օպերացիոն համակարգում փակուղի է առաջանում երբ պրոցեսը կամ շարանը մտնում է սպասման վիճակ, քանի որ պահանջված համակարգի ռեսուրսը պահվում է սպասման մեկ այլ գործընթացի կողմից, որն իր հերթին սպասում է. ևս մեկ ռեսուրս, որը պահվում է մեկ այլ սպասման գործընթացով:
Որո՞նք են 4 չորս պայմանները, որոնք անհրաժեշտ են փակուղիների առաջացման համար:
փոխադարձ բացառում. առնվազն մեկ գործընթաց պետք է անցկացվի չհամօգտագործվող ռեժիմով: 2. պահել և սպասել. պետք է լինի գործընթաց, որը պահում է մի ռեսուրս և սպասում մյուսին:
Ինչպե՞ս է փակուղին առաջանում տվյալների բազայում:
Տվյալների բազայում փակուղին իրավիճակ է, երբ երկու կամ ավելի գործարքներ սպասում են միմյանց, որպեսզի հրաժարվեն կողպեքներից: … Ամբողջ գործունեությունը կանգ է առնում և ընդմիշտ կանգնում է, քանի դեռ DBMS-ը չի հայտնաբերել փակուղին և չեղարկել գործարքներից մեկը: Հետևյալ նկարը ցույց է տալիս այս իրավիճակը։
Ի՞նչ պայմաններ են առաջացնում փակուղի:
Պայմաններ փակուղու համար- Փոխադարձ բացառում, Պահպանել և սպասել, Կանխավճար չկա, Շրջանաձև սպասել: Այս 4 պայմանները պետք է պահպանվեն միաժամանակփակուղու առաջացում։