Bezizejas situācija salīdzinājumā ar badu OS

Autors: Laura McKinney
Radīšanas Datums: 4 Aprīlis 2021
Atjaunināšanas Datums: 17 Maijs 2024
Anonim
Can’t Get You Out of My Head   S01E04   Part Four   But What If The People Are Stupid legendado PTBR
Video: Can’t Get You Out of My Head S01E04 Part Four But What If The People Are Stupid legendado PTBR

Saturs

Atšķirība starp strupceļu un badu OS ir tāda, ka strupceļā process netiek turpināts un bloķēts, savukārt badā zemas prioritātes process tika bloķēts un process ar augstu prioritāti tiek turpināts.


Operētājsistēma ir viens no svarīgākajiem datorzinātnes jēdzieniem. Ja vēlaties apgūt datorzinātnes, jums jāapgūst operētājsistēma. Operētājsistēmā divi svarīgi jēdzieni ir strupceļš un bads. Operētājsistēmā vienlaikus var izpildīt tikai vienu procesu, tāpēc, lai izveidotu visu operētājsistēmu, ir tādi apstākļi kā strupceļš un bada. Visos aspektos strupceļš un bada ir atšķirīgi. Strupceļā neviens process netiek turpināts un netiek bloķēts, savukārt badā zemas prioritātes process tika bloķēts un process ar augstu prioritāti tiek turpināts.

Bezizeja ir nosacījums, kad visi resursi ir aizņemti ar procesu, un jaunam procesam ir jāsaskaras ar strupceļu un jāgaida. Pastāv apļveida mode, kurā procesiem tiek piešķirti resursi. Ja P1, kas apstrādā vienu, ir ieguvis 2. resursu un ir pieprasījis procesu p1, tad ir strupceļš. Daudzprocesuālā operētājsistēmas strupceļa problēma ir visizplatītākā. Ja vienam procesam ir nepieciešams process, kuru pieprasa cits process, tad pastāv strupceļa stāvoklis. Vairāku procesu operētājsistēmā strupceļš ir izplatīta problēma. Ir jāizveido četri nosacījumi, lai nonāktu strupceļā, kas ir savstarpēja izslēgšana, aizturēšana un gaidīšana, bez priekšnoteikuma un apļveida gaidīšanas.


Bada laikā zemas prioritātes process tika bloķēts, un process ar augstu prioritāti tika turpināts. Operētājsistēmā ir prioritātes, procesam ar augstu prioritāti tiek piešķirts resurss un procesam ar zemu prioritāti tiek piešķirts resurss pēc tam, kad resurss ir piešķirts augstas prioritātes procesam. Kad process ir gatavs izpildei, process gaida, kad centrālais procesors piešķirs resursu. Bada problēmas risināšanai tiek veikta novecošanās. Novecošanās palielina procesa prioritāti.

Saturs: Atšķirība starp strupceļu un badu OS

  • Salīdzināšanas tabula
  • Strupceļš
  • Bads
  • Galvenās atšķirības
  • Secinājums
  • Paskaidrojošs video

Salīdzināšanas tabula

Pamats StrupceļšBads
NozīmeBez strupceļa process netiek turpināts un tiek bloķēts.

Bada laikā zemas prioritātes process tika bloķēts un turpinājās process ar augstu prioritāti.


 

Cits vārdsVēl viens strupceļa nosaukums ir riņķveida gaidīšanaVēl viens bada nosaukums ir LifeLock
Resurss un process Bez strupceļa, ja pieprasījuma jonu resurss ir aizņemts ar procesu, pastāv strupceļšBads, resurss tiek piešķirts augstas prioritātes procesam.
Profilakse Izvairieties no savstarpējas izslēgšanas, turiet un nogaidiet, un apļveida gaidiet un dodiet iespēju atbrīvoties strupceļāBads novecošanās ir profilakse.

Strupceļš

Bezizeja ir nosacījums, kad visi resursi ir aizņemti ar procesu, un jaunam procesam ir jāsaskaras ar strupceļu un jāgaida. Pastāv apļveida mode, kurā procesiem tiek piešķirti resursi. Ja P1, kas ir pirmais process, ir ieguvis 2. resursu un ir pieprasījis procesu p1, tad ir strupceļš.

Daudzprocesuālā operētājsistēmas strupceļa problēma ir visizplatītākā. Ja vienam procesam ir vajadzīgs process, kuru pieprasa cits process, tad pastāv strupceļa stāvoklis. Vairāku procesu operētājsistēmā strupceļš ir izplatīta problēma. Ir jāparedz četri nosacījumi, lai nonāktu strupceļā: savstarpēja izslēgšana, aizturēšana un gaidīšana, bez priekšnoteikuma un riņķveida gaidīšanas.

Bads

Bada laikā zemas prioritātes process tika bloķēts, un process ar augstu prioritāti tika turpināts. Operētājsistēmā ir prioritātes, procesam ar augstu prioritāti tiek piešķirts resurss un procesam ar zemu prioritāti tiek piešķirts resurss pēc tam, kad resurss ir piešķirts augstas prioritātes procesam. Kad process ir gatavs izpildei, process gaida, kad centrālais procesors piešķirs resursu. Bada problēmas risināšanai tiek veikta novecošanās. Novecošanās palielina procesa prioritāti.

Galvenās atšķirības

  1. Strupceļā neviens process netiek turpināts un netiek bloķēts, savukārt badā zemas prioritātes process tika bloķēts un process ar augstu prioritāti tiek turpināts.
  2. Vēl viens strupceļa nosaukums ir riņķveida gaidīšana, turpretī cits bada nosaukums ir LifeLock.
  3. Ja strupceļā ir aizņemts jonu resurss, strupceļā ir strupceļš, turpretī bada laikā resursam tiek piešķirts augstas prioritātes process.
  4. Izvairīšanās no savstarpējas izslēgšanas, aizturēšana un nogaidīšana, kā arī riņķveida gaidīšana un preferenču pieļaušana strupceļā, savukārt badā novecošanās ir profilakse.

Secinājums

Šajā rakstā mēs redzam skaidru atšķirību starp strupceļu un badu ar piemērotu piemēru.

Paskaidrojošs video