Umpikuja vs. nälkä käyttöjärjestelmässä

Kirjoittaja: Laura McKinney
Luomispäivä: 4 Huhtikuu 2021
Päivityspäivä: 13 Saattaa 2024
Anonim
Umpikuja vs. nälkä käyttöjärjestelmässä - Muut
Umpikuja vs. nälkä käyttöjärjestelmässä - Muut

Sisältö

Ero umpikujatilanteen ja nälkäytymisen välillä OS: ssä on, että umpikujatilassa mitään prosessia ei jatketa ​​ja tukkeutua, kun taas nälkähäiriössä alhaisen prioriteetin prosessi tukkeutui ja prosessi, jolla on korkea prioriteetti, eteni.


Käyttöjärjestelmä on yksi tietotekniikan tärkeimmistä käsitteistä. Jos haluat hallita tietotekniikan, sinun on opittava käyttöjärjestelmästä. Käyttöjärjestelmässä kaksi tärkeää konseptia ovat umpikuja ja nälkä. Käyttöjärjestelmässä vain yksi prosessi voi suorittaa kerrallaan, joten on olemassa olosuhteita, kuten umpikuja ja nälkä, jotka tekevät koko käyttöjärjestelmästä. Kaikilla puolilla umpikuja ja nälkä ovat erilaisia. Umpikujatilassa mitään prosessia ei jatketa ​​ja tukkeutua, kun taas nälkähäiriössä alhaisen prioriteetin prosessi tukkeutui ja prosessi, jolla on korkea prioriteetti, eteni.

Umpikuja on tila, jossa kaikki resurssit ovat varattuja prosessille, ja uuden prosessin on vastattava umpikujaan ja odotettava. Prosesseille annetaan resursseja ympyränmuodolla. Jos yhtä prosessoiva P1 on hankkinut resurssin 2 ja prosessi p1 on sitä pyytänyt, silloin on umpikuja. Moniprosessoivassa käyttöjärjestelmässä umpikuja on yleisin ongelma. Jos yksi prosessi on vaatinut prosessia, jota toinen prosessi pyytää, silloin on umpikujatila. Moniprosessoivassa käyttöjärjestelmässä umpikuja on yleinen ongelma. Umpikujaan pääsemiseksi on oltava neljä ehtoa, jotka ovat keskinäinen poissulkeminen, pidättäminen ja odottaminen, ilman ennaltaehkäisyä ja pyöreällä odottamisella.


Nälkähäiriöissä matalan prioriteetin prosessi tukkeutui ja korkean prioriteetin prosessi eteni. Käyttöjärjestelmässä on prioriteetteja, prosessi, jolla on korkea prioriteetti, annetaan resurssi ja prosessi, jolla on matala prioriteetti, annetaan resurssi sen jälkeen kun resurssi on annettu korkean prioriteetin prosessille. Kun prosessi on valmis suorittamaan, prosessi odottaa prosessorin varaavan resurssin. Nälkäongelman ratkaisemiseksi tehdään ikääntyminen. Ikääntyminen lisää prosessin prioriteettia.

Sisältö: Ero umpikujan ja nälänhäiriön välillä käyttöjärjestelmässä

  • Vertailutaulukko
  • umpikuja
  • nälkiintyminen
  • Keskeiset erot
  • johtopäätös
  • Selittävä video

Vertailutaulukko

Perusta umpikujanälkiintyminen
merkitysUmpikujatilassa mitään prosessia ei jatketa ​​ja tukkeutua.

Nälänhäiriössä matalan prioriteetin prosessi tukkeutui ja prosessi korkean prioriteetin kanssa eteni.


 

Toinen nimiToinen umpikujan nimi on pyöreä odotusToinen nälkänimi on LifeLock
Resurssi ja prosessi Umpikujassa, jos pyyntö ioniresurssi on varattu prosessille, on umpikujaNälkävaiheessa resurssi annetaan korkean prioriteetin prosessille.
ennaltaehkäisy Vältetään vastavuoroista poissulkemista, pidä ja odota ja pyöreä odotus ja sallii ennaltaehkäisyn umpikujassaNälkähäiriö on ikääntymisen estäminen.

umpikuja

Umpikuja on tila, jossa kaikki resurssit ovat varattuja prosessille, ja uuden prosessin on vastattava umpikujaan ja odotettava. Prosesseille annetaan resursseja ympyränmuodolla. Jos prosessin P1 on hankkinut resurssin 2 ja prosessi p1 on sitä pyytänyt, silloin on umpikuja.

Moniprosessoivassa käyttöjärjestelmässä umpikuja on yleisin ongelma. Jos yksi prosessi on vaatinut prosessia, jota toinen prosessi pyytää, on umpikujatila. Moniprosessoivassa käyttöjärjestelmässä umpikuja on yleinen ongelma. Umpikujaan pääsemiseksi on oltava neljä ehtoa, jotka ovat keskinäinen poissulkeminen, pidättäminen ja odottaminen, ilman ennaltaehkäisyä ja pyöreää odottamista.

nälkiintyminen

Nälkähäiriöissä matalan prioriteetin prosessi tukkeutui ja korkean prioriteetin prosessi eteni. Käyttöjärjestelmässä on prioriteetteja, prosessi, jolla on korkea prioriteetti, annetaan resurssi ja prosessi, jolla on matala prioriteetti, annetaan resurssi sen jälkeen kun resurssi on annettu korkean prioriteetin prosessille. Kun prosessi on valmis suorittamaan, prosessi odottaa prosessorin varaavan resurssin. Nälkäongelman ratkaisemiseksi tehdään ikääntyminen. Ikääntyminen lisää prosessin prioriteettia.

Keskeiset erot

  1. Umpikujatilassa mitään prosessia ei jatketa ​​ja tukkeudu, kun taas nälkähäiriössä alhaisen prioriteetin prosessi estettiin ja korkean prioriteetin prosessi eteni.
  2. Toinen umpikujan nimi on pyöreä odotus, kun taas toinen nälkänimi on LifeLock.
  3. Umpikujassa, jos pyyntö ioniresurssi on varattu prosessille, on umpikuja, kun taas nälkävaiheessa prioriteetin prosessi annetaan resurssille.
  4. Vältetään keskinäistä syrjäytymistä, pidä ja odota, ja pyöreä odottelu ja ennaltaehkäisyn salliminen umpikujassa, kun taas nälkään ikääntyminen on ennaltaehkäisy.

johtopäätös

Tässä yllä olevassa artikkelissa näemme selvän eron umpikujatilanteen ja nälkään nähden oikealla esimerkillä.

Selittävä video