Forskjell mellom dødsfall og sult

Nøkkelforskjell : Deadlock refererer til situasjonen når prosesser sitter fast i sirkulær venter på ressursene. På den annen side oppstår sult når en prosess venter på en ressurs på ubestemt tid. Dødelegg innebærer sult, men sult betyr ikke at det er død.

I datamaskinsminne skrivere, CPUer, båndstasjoner, etc. kan betraktes som ressurser som må tildeles ulike prosesser på grunn av deres krav. Vanligvis blir det først en forespørsel fra prosessen om å bruke en ressurs, og etter at jobben er fullført, frigjør prosessen ressursen som skal brukes av en annen prosess. En dødsfall oppstår når alle blokkerte prosessene i ett sett hver opptar en ressurs og venter på ressursen som er opptatt av en annen prosess i settet.

Et enkelt eksempel på det er et system med to båndstasjoner, og to prosesser tar hver en båndstasjon og venter på den andre som kravet om å fortsette videre.

Det er viktig å nevne at situasjonen for dødsfall okkuperer hvis disse fire forholdene holder seg til rette samtidig -

  • Gensidig utestenging - en ressurs kan kun brukes av en prosess om gangen
  • Hold og vent - en prosess som innebærer minst én ressurs trenger å skaffe seg en ekstra ressurs som er opptatt av en annen prosess, og derfor venter denne prosessen på at ressursen skal slippes ut
  • Ingen forutsetning - ressurs er frigjort av kun prosessen som har okkupert det, etter at oppgaven er fullført.
  • Sirkulær vente - alle prosessene i settene venter på en ressurs som holdes av andre prosesser, som inkluderer selv den siste prosessen i settet.

På den annen side oppstår sult når en bestemt prosess må vente på ubestemt tid, da det aldri får en sjanse til å fortsette videre. I denne situasjonen venter prosessen eller transaksjonen enten på ubestemt tid eller blir igjen i omstartsmodus. Dette kan skje i en dødfallsituasjon når det er mulighet for at samme prosess blir et offer hver gang og blir rullet tilbake. Det er vanligvis funnet i propriety basert planlegging systemer.

Det skjer som en prosess med verre prioritet nevers får ressursen på grunn av en konstant flyt av prosesser med bedre prioritet enn det, og derfor må prosessen måtte vente for alltid. Løsningen for å håndtere sult er å sørge for at en uavhengig leder skal administrere ressursallokeringene, slik at hver prosess får ressursen på et eller annet tidspunkt. Tilfeldige og ukontrollerte valg eller konkurranse må unngås for å forhindre sult. Dødsfall innebærer sult, men sult betyr ikke at det er død.

Derfor adskiller seg dødsfall og sult fra hverandre. Deadlock oppstår når ingen av prosessene i settet er i stand til å gå videre på grunn av belegget av de nødvendige ressursene ved en annen prosess. På den annen side oppstår sult når en prosess venter på ubestemt tid for å få den ressursen det krever.

Sammenligning mellom dødsfall og sult:

vranglås

Sult

Definisjon

Deadlock oppstår når ingen av prosessene i settet er i stand til å gå videre på grunn av belegget av de nødvendige ressursene ved en annen prosess

Sulten oppstår når en prosess venter på ubestemt tid for å få den ressursen det krever.

Andre navn

Sirkulær venter

Levde lås

Arising forhold

Disse fire forholdene oppstår samtidig - gjensidig utelukkelse, hold og vent, ikke-forløsning og sirkulær vidd

Ukontrollert ressursforvaltning

Prosessprioriteter blir strenge håndhevelser
Bruk av tilfeldig utvalg

Mangel på ressurser

Unngåelse / forebyggende teknikker

  • Uendelige ressurser
  • Venter er ikke tillatt
  • Deling er ikke tillatt
  • Forhindre ressursene
  • Alle forespørsler gjort ved start
  • Uavhengig leder for hver ressurs
  • Ingen streng håndheving av prioriteringene
  • Unngå tilfeldig utvalg
  • Gir flere ressurser

Framgang

Ingen prosess kan gjøre fremgang

Bortsett fra offerprosessen kan andre prosesser gå videre eller fortsette

ending

Krever ekstern inngrep

Kan eller ikke krever ekstern inngrep

Anbefalt

Relaterte Artikler

  • forskjell mellom: Forskjellen mellom Veibeskrivelse og Instruksjoner

    Forskjellen mellom Veibeskrivelse og Instruksjoner

    Hovedforskjell: Både, retninger og instruksjoner fungerer som retningslinjer. Hovedforskjellen mellom de to er at instruksjoner hovedsakelig er knyttet til instruksjon eller undervisning. Derfor er det gitt instruksjoner for å undervise noen noe. Veibeskrivelse er på den annen side i form av retningslinjer. D
  • forskjell mellom: Forskjellen mellom gjødsel og kompost

    Forskjellen mellom gjødsel og kompost

    Nøkkelforskjell: Gjødsel gir næringsstoffer til planten slik at de kan vokse. Kompost er en blanding av organisk avfall som gir næringsstoffer til jorden. Å forsøke å dyrke en hage er ikke lett å gjøre. Det krever mye hardt arbeid og kunnskap for å starte en hage eller en vegetabilsk lapp i bakgården. Det er to
  • forskjell mellom: Forskjell mellom Dell XPS 10 og Galaxy Note 10.1

    Forskjell mellom Dell XPS 10 og Galaxy Note 10.1

    Nøkkelforskjell: Dell XPS 10 er en 10, 1 tommers nettbrett som følger med et tastatur Dock for å gjøre det til en bærbar datamaskin. Skjermbildet er en HD-skjerm kapasitiv multi-touch skjerm, med 1366 x 768 piksler og en omtrentlig 155 ppi pixel tetthet. Den slanke tabellen har et metall chassis og har en gummi tilbake for bedre grep. Gal
  • forskjell mellom: Forskjellen mellom direkte sponset innhold og sponset innhold i LinkedIn

    Forskjellen mellom direkte sponset innhold og sponset innhold i LinkedIn

    Hovedforskjell: Sponset innhold er innhold er opprettet og sponset av admins på datamaskinens side. Direkte Sponsored Content, derimot, er innhold som er opprettet av andre, men sponset av selskapet. Direkte sponset innhold og sponset innhold er to ulike typer markedsføring taktikk som kan benyttes av et firma merke.
  • forskjell mellom: Forskjell mellom Sony Xperia P og Samsung Galaxy S3

    Forskjell mellom Sony Xperia P og Samsung Galaxy S3

    Hovedforskjell: Sony Xperia P har en 4-tommers TFT-berøringsskjerm som gir mulighet for opptil 4 trykk. Skjermen er ripebestandig og har et bruddbeskyttende belegg. Berøringsskjermen gir omtrent 275 ppi pixeldensitet sammen med WhiteMagic-teknologien, som legger til en ekstra hvit piksel med den allerede til stede, rød, blå og grønn. Gal
  • forskjell mellom: Forskjellen mellom mål og formål

    Forskjellen mellom mål og formål

    Nøkkelforskjell: Et mål er et ønsket resultat som en person ønsker å oppnå. Det er et mål som en person ønsker å nå. Det er et sluttpunkt av hvor en person ser seg selv etter en viss tidsperiode. Mål kan være kortsiktige eller langsiktige. Formålet forsøker å måle grunnen bak noe som gjøres. Formålet define
  • forskjell mellom: Forskjellen mellom entreprenør og leder

    Forskjellen mellom entreprenør og leder

    Hovedforskjell: En Entreprenør er egentlig en person som setter opp sin egen virksomhet. En leder er en person som forvalter ting. Den primære forskjellen mellom en entreprenør og en leder er at mens en entreprenør jobber for seg selv, jobber en leder for noen andre. Mange mennesker i disse dager pleier å bruke vilkår som andre kanskje ikke forstår. Entre
  • forskjell mellom: Forskjellen mellom person og menneske

    Forskjellen mellom person og menneske

    Nøkkelforskjell: Begrepet 'person' refererer til et vesen som består av liv og sjel, og har evnen til bevisst tanke, det vil si et bevisst vesen. Et menneske er derimot beskrevet som en del av Homo sapiens eller Homo sapiens sapiens. Hovedforskjellen mellom de to begrepene er at "menneske" er det vitenskapelige begrepet som brukes til å beskrive en person, mens "person" er et filosofisk begrep som brukes til å beskrive et menneske. Be
  • forskjell mellom: Forskjell mellom Mm og Cm

    Forskjell mellom Mm og Cm

    Hovedforskjell: Mm er lik en tusen av en meter, mens cm er lik en hundre meter av en meter. Disse er begge måleenheter. Millimeter og centimeter er vanlige ord som høres når man prøver å måle noe. De er en måleenhet i det internasjonale metriske systemet. Millimeter (mm) og centimeter (cm) er en enhet av lengde og er assosiert med basenhetens International Unit of Units, meter. Metri

Redaksjonens

Forskjell mellom Samsung Rugby og Samsung Rugby 2

Nøkkelforskjell: Samsung Rugby II har en skjermstørrelse på 2, 2 ", mens Samsung Rugby har en skjermstørrelse på 2". Den eksterne skjermen har blitt økt til 1, 3 "i Rugby II. Vekten av Rugby II har blitt redusert til 3, 52 gram fra 4, 66 gram. Det interne minnet til Rugby II har blitt redusert til 70 MB fra 128 MB av den opprinnelige Rugby. Tale