Deadlock vs Înfometare în sistem de operare

Autor: Laura McKinney
Data Creației: 4 Aprilie 2021
Data Actualizării: 26 Aprilie 2024
Anonim
Deadlock vs Înfometare în sistem de operare - Alte
Deadlock vs Înfometare în sistem de operare - Alte

Conţinut

Diferența dintre impas și înfometare în sistemul de operare este că, în condiții de impas, niciun proces nu se desfășoară și se blochează, în timp ce procesul de înfometare are o prioritate scăzută blocată, iar procesul cu prioritate ridicată este continuat.


Sistemul de operare este unul dintre cele mai importante concepte în informatică. Dacă doriți să vă masterizați în informatică, trebuie să aflați despre sistemul de operare. În sistemul de operare, două concepte importante sunt blocarea și înfometarea. În sistemul de operare, un singur proces poate fi executat simultan, astfel încât există condiții precum blocajul și înfometarea pentru a face întregul sistem de operare. În orice aspect, impasul și înfometarea sunt diferite. În condiții de impas, niciun proces nu se continuă și se blochează, în timp ce procesul de înfometare cu prioritate scăzută a fost blocat și procesul cu prioritate ridicată a fost continuat.

Deadlock este condiția în care toate resursele sunt ocupate cu procesul, iar un nou proces trebuie să facă față blocajului și să aștepte. Există o modă circulară în care se acordă resurse proceselor. Dacă P1 care procesează unul a achiziționat resursa 2 și a solicitat prin procesul p1, atunci există un impas. În sistemul de operare multiprocesare, blocajul este cea mai frecventă problemă. Dacă un proces a solicitat un proces solicitat de un alt proces, atunci există o condiție de impas. În sistemul de operare cu multiprocesare, blocajul este problema comună. Trebuie să existe patru condiții pentru a face un impas care este excluderea reciprocă, menținerea și așteptarea, fără preemisiune și așteptare circulară.


În Starvation procesul de prioritate scăzută a fost blocat și procesul cu prioritate înaltă a fost continuat. Există priorități în sistemul de operare, procesul cu prioritate ridicată este dat o resursă și procesul cu prioritate scăzută este dat resursă după ce resursa este dată procesului cu prioritate ridicată. Când procesul este gata de execuție, procesul așteaptă ca CPU să aloce resursa. Pentru rezolvarea problemei înfometării se face îmbătrânirea. Îmbătrânirea crește prioritatea procesului.

Cuprins: Diferența dintre Deadlock și înfometarea în sistem de operare

  • Diagramă de comparație
  • Impas
  • Foame
  • Diferențele cheie
  • Concluzie
  • Video explicativ

Diagramă de comparație

Bază ImpasFoame
SensÎn stare de impas, niciun proces nu se continuă și se blochează.

În caz de înfometare, procesul de prioritate scăzută a fost blocat și procesul cu prioritate ridicată a fost continuat.


 

Alt numeUn alt nume de impas este o așteptare circularăUn alt nume de înfometare este LifeLock
Resurse și proces Într-un impas, dacă resursa de ioni solicitare este ocupată cu procesul, există un impasÎn caz de înfometare, resursa este acordată unui proces de prioritate ridicată.
profilaxie Evitarea excluderii reciproce, menținerea și așteptarea și așteptarea circulară și permiterea preeminentei în impasÎn cazul înfometării îmbătrânirea este prevenirea.

Impas

Deadlock este condiția în care toate resursele sunt ocupate cu procesul, iar un nou proces trebuie să facă față blocajului și să aștepte. Există o modă circulară în care se acordă resurse proceselor. Dacă P1, care este proces, a achiziționat resursa 2 și a solicitat prin procesul p1, atunci există un impas.

În sistemul de operare multiprocesare, blocajul este cea mai frecventă problemă. Dacă un proces a solicitat un proces solicitat de un alt proces, atunci există o condiție de impas. În sistemul de operare cu multiprocesare, blocajul este problema comună. Trebuie să existe patru condiții pentru a face un impas, care sunt excluderea reciprocă, menținerea și așteptarea, fără preemisiune și așteptare circulară.

Foame

În Starvation procesul de prioritate scăzută a fost blocat și procesul cu prioritate înaltă a fost continuat. Există priorități în sistemul de operare, procesul cu prioritate ridicată este dat o resursă și procesul cu prioritate scăzută este dat resursă după ce resursa este dată procesului cu prioritate ridicată. Când procesul este gata de executare, procesul așteaptă ca CPU să aloce resursa. Pentru rezolvarea problemei înfometării se face îmbătrânirea. Îmbătrânirea crește prioritatea procesului.

Diferențele cheie

  1. În condiții de impas, niciun proces nu se continuă și se blochează, în timp ce procesul de înfometare cu prioritate scăzută a fost blocat și procesul cu prioritate înaltă a fost continuat.
  2. Un alt nume de impas este așteptarea circulară, în timp ce un alt nume de înfometare este LifeLock.
  3. Într-un impas, în cazul în care resursa de ioni solicitare este ocupată pentru proces, există un impas, în timp ce în procesul de înfometare este acordată resursa de înaltă prioritate.
  4. Evitarea excluderii reciproce, menținerea și așteptarea și așteptarea circulară și permițarea preeminentei în impas, în timp ce îmbătrânirea înfometării este prevenirea.

Concluzie

În acest articol de mai sus vedem diferența clară între impas și înfometare, cu un exemplu adecvat.

Video explicativ