Deadlock vs. Starvation i OS

Forfatter: Laura McKinney
Opprettelsesdato: 4 April 2021
Oppdater Dato: 17 Kan 2024
Anonim
DEADLOCK vs STARVATION/Operating System
Video: DEADLOCK vs STARVATION/Operating System

Innhold

Forskjellen mellom dødvoks og sult i OS er at i dødvaktstilstand fortsetter ingen prosesser og blokkeres, mens prosess med høy prioritet i sult ble blokkert og prosess med høy prioritet fortsatte.


Operativsystemet er et av de viktigste begrepene innen informatikk. Hvis du vil beherske datamaskinvitenskap, må du lære om operativsystemet. I operativsystemet er to viktige konsepter deadlock og sult. I operativsystemet er det bare en prosess som kan utføres av gangen, så det er forhold som dødvoks og sult for å gjøre hele operativsystemet. I alle aspekter er dødvoks og sult forskjellige. I deadlock-tilstand fortsetter ingen prosess og blokkeres, mens prosess med høy prioritet i sult ble blokert og prosess med høy prioritet fortsatte.

Deadlock er tilstanden der alle ressursene er opptatt med prosessen, og en ny prosess må møte dødvakt og vente. Det er en sirkulær måte der ressurser gis til prosessene. Hvis P1 som behandler en har anskaffet ressurs 2 og har forespurt ved prosess p1, så er det en deadlock. I multiprosessering av operativsystem er deadlock det vanligste problemet. Hvis en prosess har krevd en prosess som blir bedt om av en annen prosess, er det en tilstand med dødvinkel. I multiprosessering-operativsystem er deadlock det vanlige problemet. Det må være fire forutsetninger for å gjøre deadlock som er gjensidig utelukkelse, hold og venter, ingen fortredelse og sirkulær ventetid.


I sult ble prosessen med lav prioritet blokkert og prosessen med høy prioritet ble videreført. Det er prioriteringer i operativsystemet, prosessen med høy prioritet er gitt en ressurs og prosess med lav prioritet blir gitt ressurs etter at ressursen er gitt til høy prioritet prosess. Når prosessen er klar til å utføres, venter prosessen på at CPU tildeler ressursen. For å løse problemet med sult, blir aldring laget. Aldring øker prosessens prioritet.

Innhold: Forskjell mellom Deadlock og Starvation i OS

  • Sammenligningstabell
  • vranglås
  • Sult
  • Viktige forskjeller
  • Konklusjon
  • Forklarende video

Sammenligningstabell

Basis vranglåsSult
BetydningI deadlock-tilstand fortsetter ingen prosess og blokkeres.

I sult ble prosessen med lav prioritet blokkert og prosessen med høy prioritet ble videreført.


 

Et annet navnEt annet navn på deadlock er en sirkulær ventetidEt annet navn på sult er LifeLock
Ressurs og prosess Hvis en forespørsel ion-ressursen er opptatt i prosessen, er det en dødlåsI sult gis ressursen høy prioritet.
Forebygging Unngå gjensidig ekskludering, hold og vent, og sirkulær ventetid og tillater fritak i dødvinkelVed sult er aldring forebygging.

vranglås

Deadlock er tilstanden der alle ressursene er opptatt med prosessen, og en ny prosess må møte dødvakt og vente. Det er en sirkulær måte der ressurser gis til prosessene. Hvis P1 som er prosess en har anskaffet ressurs 2 og har bedt om ved prosess p1, er det en dødvakt.

I multiprosessering av operativsystem er deadlock det vanligste problemet. Hvis en prosess har krevd en prosess som blir bedt om av en annen prosess, er det en tilstand med dødvinkel. I multiprosessering-operativsystem er deadlock det vanlige problemet. Det må være fire betingelser for å gjøre deadlock som er gjensidig utelukkelse, hold og venter, ingen fortredelse og sirkulær ventetid.

Sult

I sult ble prosessen med lav prioritet blokkert og prosessen med høy prioritet ble videreført. Det er prioriteringer i operativsystemet, prosessen med høy prioritet er gitt en ressurs og prosess med lav prioritet blir gitt ressurs etter at ressursen er gitt til høy prioritet prosess. Når prosessen er klar til å utføres, venter prosess på at CPU tildeler ressursen. For å løse problemet med sult, blir aldring laget. Aldring øker prosessens prioritet.

Viktige forskjeller

  1. I deadlock-tilstand fortsetter ingen prosesser og blokkeres, mens prosess med høy prioritet ble utsatt for sult og prosess med høy prioritet ble utsatt.
  2. Et annet navn på dødvinkel er sirkulær ventetid, mens annet navn på sult er LifeLock.
  3. I en dødlås, hvis forespørsel ion-ressursen er opptatt for prosessen, er det en deadlock, mens i sult er prosessen med høy prioritet gitt ressursen.
  4. Unngå gjensidig utelukkelse, hold og vent, og sirkulær ventetid og tillater forebygging i dødvakt, mens aldring er forebygging.

Konklusjon

I denne artikkelen over ser vi den klare forskjellen mellom dødvoks og sult med riktig eksempel.

Forklarende video