Forskel mellem Deadlock og Sult

Nøgleforskel: Deadlock henviser til situationen, når processer sidder fast i cirkulær venter på ressourcerne. På den anden side opstår der sult, når en proces venter på en ressource på ubestemt tid. Deadlock indebærer sult, men sult betyder ikke at døden er død.

I computerens hukommelsesprintere, CPU'er, båndstationer mv kan betragtes som ressourcer, der skal tildeles forskellige processer på grund af deres krav. Generelt er der først en anmodning fra processen til at bruge en ressource, og efter afslutningen af ​​sit job frigiver processen den ressource, der skal bruges af en anden proces. En situation med deadlock opstår, når alle blokerede processer af et sæt hver indtager en ressource og venter på den ressource, der er optaget af en anden proces i sættet.

Et simpelt eksempel på det er et system med to bånddrev, og to processer besætter hver en bånddrev og venter på den anden som kravet om at fortsætte videre.

Det er vigtigt at nævne, at situationen for dødsfallet forekommer, hvis disse fire betingelser gælder alle samtidig -

  • Gensidig udelukkelse - en ressource kan kun bruges af en proces ad gangen
  • Hold og vent - en proces, der besætter mindst en ressource, skal erhverve en ekstra ressource, som er besat af en anden proces, og derfor venter denne proces på, at denne ressource frigives
  • Ingen indfrielse - ressource frigives kun ved den proces, der har besat den efter færdiggørelsen af ​​sin opgave.
  • Cirkulær ventetid - alle processer i sætene venter på en ressource, der afholdes af andre processer, som også omfatter den sidste proces i sættet.

På den anden side opstår der sult, når en bestemt proces skal vente på ubestemt tid, da det aldrig får chancen for at gå videre. I denne situation venter processen eller transaktionen enten på ubestemt tid eller kommer i genstartstilstand igen og igen. Dette kan ske i en dødsituation, når der er mulighed for, at den samme proces bliver et offer hver gang og bliver rullet tilbage. Det findes almindeligvis i proprietybaserede planlægningssystemer.

Det sker som en proces med dårligere prioritet nevers får ressourcen på grund af et konstant flow af processer med bedre prioritet end det, og derfor må processen muligvis vente for evigt. Løsningen til at håndtere hungersnød er at sikre, at en uafhængig leder skal forvalte ressourceallokeringerne og sikre, at hver proces får ressourcen på et eller andet tidspunkt. Tilfældige og ukontrollerede valg eller konkurrence skal undgås for at forhindre sult. Deadlock indebærer sult, men sultning indebærer ikke dødlås.

Derfor adskiller hinanden hinanden. Deadlock opstår, når ingen af ​​processerne i sættet er i stand til at gå videre på grund af belægning af de krævede ressourcer ved en anden proces. På den anden side opstår der sult, når en proces venter på ubestemt tid for at få den ressource, det kræver.

Sammenligning mellem dødgang og sult:

deadlock

Sult

Definition

Deadlock opstår, når ingen af ​​processerne i sættet er i stand til at gå videre på grund af belægning af de krævede ressourcer ved en anden proces

Sultning opstår, når en proces venter på ubestemt tid for at få den ressource, det kræver.

Andet navn

Cirkulær venter

Levede lås

Arising betingelser

Disse fire betingelser opstår samtidigt - gensidig udelukkelse, hold og vent, ingen præfusion og cirkulær hvid

Ukontrolleret forvaltning af ressourcer

Procesprioriteter er strenge håndhævelser
Brug af tilfældigt udvalg

Manglende ressourcer

Undgåelse / forebyggende teknikker

  • Uendelige ressourcer
  • Venter er ikke tilladt
  • Deling er ikke tilladt
  • Forhindre ressourcerne
  • Alle anmodninger lavet ved start
  • Uafhængig leder for hver ressource
  • Ingen streng håndhævelse af prioriteterne
  • Undgåelse af tilfældigt udvalg
  • Tilbyder flere ressourcer

Fremskridt

Ingen proces kan gøre fremskridt

Bortset fra ofrets proces kan andre processer gå videre eller fortsætte

Slutning

Kræver ekstern intervention

Må eller måske ikke kræve ekstern intervention

Anbefalet

Relaterede Artikler

  • populære sammenligninger: Forskel mellem A4 og A5 Papirstørrelse

    Forskel mellem A4 og A5 Papirstørrelse

    Hovedforskel: Størrelsen af ​​A5 er halvdelen af ​​A4-format ifølge ISO 'A' -serien af ​​arkstørrelser, der er baseret på et konstant bredde- og længdeforhold på 1: kvadratrot af 2 (værdi ca. = 1, 4142). Den Internationale Standardiseringsorganisation (ISO) udsteder formelle standarder for målinger af næsten alt, hvad der bruges eller fremstilles, herunder papir. I 1920'erne off
  • populære sammenligninger: Forskel mellem Nokia Lumia 928 og HTC Windows 8X

    Forskel mellem Nokia Lumia 928 og HTC Windows 8X

    Nøgleforskel: Nokia har for nylig annonceret en ny telefon til sin line-up; Lumia 928. Telefonen leveres med en 4, 5-tommers AMOLED kapacitiv skærm med bred rygramme. Telefonen er ret stor og tung i forhold til andre nyere smartphones, der fokuserer på at blive tyndere og lettere. HTC Windows 8X har en 4.3-
  • populære sammenligninger: Forskel mellem Drone og UAV

    Forskel mellem Drone og UAV

    Nøgleforskel: En Drone er også kendt som et ubemandet luftfartøj (UAV). Droner er semi-autonome køretøjer, der er knyttet til et større rumfartøj, og er designet til at udvide skibets lanceringskapacitet. UAV, kort for ubemandede luftfartøjer eller ubemandede luftfartøjssystemer kan fungere uden en intern pilot. Drone o
  • populære sammenligninger: Forskel mellem løg og shallots

    Forskel mellem løg og shallots

    Hovedforskel: Løg vokser som en individuel moden pære pr. Plante, som ved åbning afslører flere lag. Shallots, som hvidløg, vokser i klynger af løg. De har en fast tekstur, sød, aromatisk og skarp smag. Løg og sjaletter bruges almindeligvis indbyrdes. Mange anerkender ikke engang forskellen mellem de to. På gru
  • populære sammenligninger: Forskel mellem sekularisme og kommunalisme

    Forskel mellem sekularisme og kommunalisme

    Hovedforskel : Sekularisme er en filosofi, der danner sin etik uden henvisning til religion og som fremmer udviklingen af ​​human arts og videnskab. Kommunalisme er en hovedstol for at leve sammen, dele ejendele og ansvar. Kommunalisme er et system eller en regeringsteori, hvor staten ses som en løs forbund af selvstyrende samfund. Det
  • populære sammenligninger: Forskel mellem lipider og fedtstoffer

    Forskel mellem lipider og fedtstoffer

    Nøgleforskel: Lipider er generiske navne, der er tildelt en gruppe af fedtopløselige forbindelser, der findes i væv af planter og dyr. De udgør byggestenene for levende cellers struktur og funktion. Fedtstoffer er blevet synonyme med lipider, men de er en undergruppe af lipider og er kendt som triglycerider. Fe
  • populære sammenligninger: Forskel mellem dagbog og journal

    Forskel mellem dagbog og journal

    Nøgleforskel: En dagbog og journal er begge rekordbøger, men de adskiller sig i mange sammenhænge, ​​det vil sige en dagbog er en selvorienteret rekord, hvor vi skriver i vores ønskede tid. På den anden side er en journal en rekordbog, som skal udføres forud for den påkrævede angivne tid. Ordet Diar
  • populære sammenligninger: Forskel mellem HP Envy X2 og Microsoft Surface RT

    Forskel mellem HP Envy X2 og Microsoft Surface RT

    Nøgleforskel: Envy X2 er en hybrid enhed af Hewlett-Packard (HP). En hybrid er i det væsentlige et kryds mellem en tablet og en bærbar computer. Envy X2 er primært en tablet, men en der kan dockes til et fysisk tastatur. HP Envy X2 kører Windows 8 OS, som drives af en Dual-core 1.80 GHz Intel Atom Processor Z2760 og en 2 GB 533 MHz LPDDR2 RAM. Mic
  • populære sammenligninger: Forskel mellem LAN og bredbånd

    Forskel mellem LAN og bredbånd

    Nøgleforskel: LAN står for lokalnetværk. Det er en samling af computere og tilhørende enheder, som er sammenkoblet. LAN implementeres i et relativt lille område. På den anden side refererer Bredbånd til en højhastigheds internetforbindelse. I bredbånd anvendes flere datakanaler på en enkelt ledning. Det er e

Redaktørens Valg

Forskel mellem Smartphone og Feature Phone

Nøgleforskel: Smartphones er mobiltelefoner, der ligner en mini computer. Smartphones tilbyder en række funktioner, der muliggør avanceret computerkapacitet og tilslutning. Funktionstelefon er en kategori af mobiltelefoner, der har minimale funktioner og er moderat prissat. Disse telefoner er rettet mod kunder, der ønsker en medium telefon, der ikke er overdrevent prissat, og tilbyder også nogle af funktionerne i en smartphone. Sma