Aklavietė prieš badą OS

Autorius: Laura McKinney
Kūrybos Data: 4 Balandis 2021
Atnaujinimo Data: 5 Gegužė 2024
Anonim
ПОСЛЕДНИЙ АРГУМЕНТ
Video.: ПОСЛЕДНИЙ АРГУМЕНТ

Turinys

Skirtumas tarp aklavietės ir bado OS yra tas, kad aklavietės sąlygomis procesas nevyksta ir neužsiblokuoja, tuo tarpu badavimo metu blokuojamas žemo prioriteto procesas ir vyksta aukšto prioriteto procesas.


Operacinė sistema yra viena iš svarbiausių sąvokų informatikoje. Jei norite įsisavinti kompiuterių mokslą, turite sužinoti apie operacinę sistemą. Operacinėje sistemoje dvi svarbios sąvokos yra aklavietė ir badas. Operacinėje sistemoje vienu metu gali būti vykdomas tik vienas procesas, todėl, norint paversti visą operacinę sistemą, yra tokios sąlygos kaip aklavietė ir badas. Kiekvienu aspektu aklavietė ir badas skiriasi. Aklavietės sąlygomis procesas nevyksta ir neužsiblokuoja, tuo tarpu bado metu blokuojamas žemo prioriteto procesas ir pradedamas procesas su dideliu prioritetu.

Aklavietė yra sąlyga, kai visi ištekliai yra užimti procesu, o naujas procesas turi būti aklavietėje ir laukti. Egzistuoja žiedinė mada, kai procesams skiriami ištekliai. Jei P1, kuris apdoroja, įsigijo 2 išteklius ir paprašė proceso p1, tada yra aklavietė. Daugiaprocesiniame operacinėje sistemoje aklavietė yra labiausiai paplitusi problema. Jei vienam procesui reikėjo proceso, kurio reikalauja kitas procesas, yra aklavietės sąlyga. Kelių procesų operacinėje sistemoje aklavietė yra dažna problema. Turi būti keturios sąlygos, kad atsidurtų aklavietėje: abipusė atskirtis, sustojimas ir laukimas, be jokių išimčių ir laukimas.


Badaujant buvo užblokuotas žemo prioriteto procesas ir pradėtas procesas su dideliu prioritetu. Operacinėje sistemoje yra prioritetų, procesui, kuriam teikiama aukšto prioriteto reikšmė, suteikiamas išteklius, o procesui, kurio prioritetas yra žemas, suteikiamas išteklius, kai ištekliai yra suteikiami aukšto prioriteto procesui. Kai procesas yra paruoštas vykdyti, procesas laukia, kol procesorius paskirs resursą. Badavimo problemai išspręsti skirtas senėjimas. Senėjimas padidina proceso prioritetą.

Turinys: aklavietės ir bado skirtumas OS

  • Palyginimo diagrama
  • Aklavietė
  • Badavimas
  • Pagrindiniai skirtumai
  • Išvada
  • Aiškinamasis vaizdo įrašas

Palyginimo diagrama

Pagrindas AklavietėBadavimas
ReikšmėEsant aklavietės būsenai, procesas nevyksta ir užsiblokuojamas.

Badaujant, žemo prioriteto procesas buvo užblokuotas, o procesas su dideliu prioritetu pradėtas.


 

Kitas vardasKitas aklavietės pavadinimas yra apskritas laukimasKitas badavimo vardas yra „LifeLock“
Ištekliai ir procesas Aklavietėje, jei užklausos jonų šaltinis yra užimtas procesu, yra aklavietėBadaujant išteklius skiriamas aukšto prioriteto procesui.
Prevencija Venkite abipusės atskirties, palaikykite ir laukite, taip pat laukite apskrito būdo ir suteikite pirmenybę aklavietėjeBadavimas yra prevencija.

Aklavietė

Aklavietė yra sąlyga, kai visi ištekliai yra užimti procesu, o naujas procesas turi būti aklavietėje ir laukti. Egzistuoja žiedinė mada, kai procesams skiriami ištekliai. Jei P1, tai yra vienas procesas, įsigijo 2 išteklius ir paprašė proceso p1, tada yra aklavietė.

Daugiaprocesiniame operacinėje sistemoje aklavietė yra labiausiai paplitusi problema. Jei vienam procesui reikėjo proceso, kurio reikalauja kitas procesas, yra aklavietės sąlyga. Kelių procesų operacinėje sistemoje aklavietė yra dažna problema. Turi būti keturios aklavietės sudarymo sąlygos: abipusė atskirtis, sulaikymas ir laukimas, be jokių išimčių ir laukimas.

Badavimas

Badaujant buvo užblokuotas žemo prioriteto procesas ir pradėtas procesas su dideliu prioritetu. Operacinėje sistemoje yra prioritetų, procesui, kuriam teikiama aukšto prioriteto reikšmė, suteikiamas išteklius, o procesui, kurio prioritetas yra žemas, suteikiamas išteklius, kai ištekliai yra suteikiami aukšto prioriteto procesui. Kai procesas yra paruoštas vykdyti, procesas laukia, kol procesorius paskirs resursą. Badavimo problemai išspręsti skirtas senėjimas. Senėjimas padidina proceso prioritetą.

Pagrindiniai skirtumai

  1. Aklavietėje procesas nevyksta ir neužsiblokuoja, tuo tarpu bado metu blokuojamas žemo prioriteto procesas ir pradedamas procesas su dideliu prioritetu.
  2. Kitas aklavietės pavadinimas yra apskritas laukimas, o kitas badavimo pavadinimas yra „LifeLock“.
  3. Aklavietėje, jei užklausos jonų šaltinis yra užimtas procesui, yra aklavietė, tuo tarpu badavimo metu prioriteto procese yra skiriamas resursas.
  4. Venkite abipusės atskirties, palaikykite ir laukite, taip pat laukite apskrito būdo ir suteikite pirmenybę aklavietėje, o badavimas yra prevencija.

Išvada

Šiame aukščiau pateiktame pavyzdyje matome aiškų aklavietės ir bado skirtumą.

Aiškinamasis vaizdo įrašas