Operacion sistemada tupik (deadlock) túsinigi Reje


Download 81.49 Kb.
bet1/3
Sana12.03.2023
Hajmi81.49 Kb.
#1262920
  1   2   3
Bog'liq
Tupik


Operacion sistemada tupik (deadlock) túsinigi
Reje:

  1. Tupik mashqalası.

  2. Resursların bólistiriw grafi.

  3. Tupiklerdi qayta islew usılları.

  4. Tupiklerdi aldın alıw.

  5. Barkir algoritmı.

Gilt sózler: tupik, process, sistema, semafora




Tupikler mashqalası
Tupik (deadlock) bul bloklanǵan procesler kompleksi bolıp, olardan hár biri qandayda bir resursqa iye hám bul jıynaqtan qanday da basqa process iye bolǵan resurstı kútedi. Tupikke ápiwayı mısaldı semaforalar járdeminde modellestiriw ańsat.
Sistemada eki J1 hám J2 processler shaqırıq etetuǵın eki sırtqı A hám B apparatlar bolsın. Semafor sinxronlastırıw maqsetinde sırtqı apparatlardıń hár biri menen baylanısqan, olardı da A hám B menen belgileymiz. Semaforlar aldınan ashıq. Proceslerden hár birine hár eki apparatlar zárúr bolsın, lekin olar apparatlarǵa keri tártipte shaqırıq etedi:
J1: kútiw (A); kútiw (B)
J2: kútiw (B); kútiw (A).
Bul halda tupik óz ornına iye boladı. J1 process A semaforni jabıw hám birinshi apparattı bloklaw menen ekinshi apparat menen baylanısqan B semaforni qashan ashılıwın hesh qashan qaraty almaydı, sebebi onı J2 process jarıqqa úlgergen. Soǵan uqsas, J2 process A semafordın’ ashılıwın qaray almaydı.
Sistema modeli
Bunday jaǵdaylardı xarakteristikalaw hám izertlew ushın sistemanıń rásmiy modelin ulıwma kóriniste kiritemiz. Model járdeminde proceslerdiń resursları sorawlar haqqında, proceslerdiń resurslarǵa iyeligi haqqında hám resurslarınıń bosanıwı haqqındaǵı maǵlıwmatlardı beremiz. Sistemada m túrlerdegi resurslar (mısalı, processor, yad, kiritiw/shıǵarıw apparatları) bolsın. Sistemada resurslar túrlerin R1, R2, … Rm menen belgileymiz. Hár bir Ri resurs túri Wi nusqalarǵa iye bolsın. Hár bir process tómendegi usıllardan biri arqalı resurstan paydalanıwı múmkin:
 soraw (request);
 paydalanıw (use);
 bosatish (release).
Tupik eger to’mendegi to’rt sha’rtler bir waqıtta orınlansa, payda bolıwı múmkin:
1. Óz-ara biykar qılıw: hár bir waqıt momentinde tek bir process resursqa jalǵanıwdı alıwı múmkin;
2. Saqlaw hám kútiw: bir resurstı saqlap atırǵan process basqa procesler iye bolǵan basqa resursların alıwdı kútedi;
3. Úzilislerdiń bolmawı: process óziniń islewin tamamlaǵanınan keyin ǵana resurstı bosatıwı múmkin.
4. Ciklli kútiw: J0 process J1 process iye bolǵan resurstı kútetuǵın, J1 process J2 process iye bolǵan resurstı kútetuǵın ... Jn process J1 process iye bolǵan resurstı kútetuǵın {J0, J1, … Jn} jıynaq bar.

Download 81.49 Kb.

Do'stlaringiz bilan baham:
  1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling