Փակուղիները կարելի է կանխել՝ կանխելով չորս պահանջվող պայմաններից առնվազն մեկը՝
- 7.4.1 Փոխադարձ բացառում: Համօգտագործվող ռեսուրսները, ինչպիսիք են միայն կարդալու ֆայլերը, փակուղիների չեն հանգեցնում: …
- 2 Պահեք և սպասեք: …
- 3 Առանց կանխարգելման: …
- 4 շրջանաձև սպասել։
Ի՞նչ նկատի ունեք փակուղուց խուսափել ասելով:
Փակուղուց խուսափելը միայն աշխատում է փակուղուց խուսափելու համար. դա լիովին չի կանխում: Այստեղ հիմնական գաղափարը ռեսուրսների բաշխումն է միայն այն դեպքում, եթե առաջացող գլոբալ պետությունն ապահով պետություն է: Այլ կերպ ասած, խուսափում են անապահով վիճակներից, այսինքն՝ փակուղուց նույնպես:
Ինչպե՞ս խուսափել գործընթացի փակուղուց:
Խորհուրդներ փակուղուց խուսափելու մասին
- Համոզվեք, որ տվյալների բազայի ձևավորումը պատշաճ կերպով նորմալացված է:
- Մշակեք հավելվածներ՝ ամեն անգամ նույն հերթականությամբ սերվերի օբյեկտներ մուտք գործելու համար:
- Թույլ մի տվեք օգտատերերի մուտքը գործարքների ժամանակ:
- Խուսափեք կուրսորներից։
- Պահպանեք գործարքները հնարավորինս կարճ:
Ինչպե՞ս կարող ենք խուսափել Mcq-ում փակուղուց:
Փակուղիների կանխարգելման սխեմայում փոխադարձ բացառման պայմանը պետք է պահպանվի, եթե՝ առնվազն մեկ ռեսուրս չպետք է համօգտագործելի լինի : առնվազն մեկ ռեսուրս պետք է համօգտագործելի լինի : երբ պրոցեսը պահանջում է ռեսուրս, այն չի պարունակում որևէ այլ ռեսուրս:
Ի՞նչ է փակուղային իրավիճակը:
Փակուղին իրավիճակ է, երբ երկու համակարգչային ծրագրեր, որոնք կիսում են նույն ռեսուրսը, արդյունավետորեն խանգարում են միմյանց մուտք գործելռեսուրս, ինչի արդյունքում երկու ծրագրերն էլ դադարում են գործել:Համակարգչային ամենավաղ օպերացիոն համակարգերը միաժամանակ աշխատում էին միայն մեկ ծրագիր։