Кућа Развој Шта је критична секција рутине (цср)? - дефиниција из техопедије

Шта је критична секција рутине (цср)? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи Рутински критични одсек (ЦСР)?

Рутина критичног одсека (ЦСР) је део кода за који процес добија ексклузивно закључавање тако да га ниједан други процес не може истовремено да извршава. Често се један или више процеса извршавају истовремено у оперативном систему, присиљавајући ове процесе да се надмећу једни другима за приступ датотекама и ресурсима. Само једном процесу треба дозволити приступ ресурсу док се извршава дио кода који се односи на ресурс.


Да би се осигурало да процес у ЦСР-у не пропадне док други процеси чекају, компонента за управљање процесом поставља временско ограничење. Стога процес може имати приступ ексклузивној брави само ограничено време.

Техопедија објашњава рутински критични одсек (ЦСР)

Главни захтеви за спровођење ДОП-а су:

  • Међусобно искључивање: Када се процес извршава у ЦСР-у, ниједан други процес не може да уђе.
  • Стање напретка: Ако се у ЦСР-у не изврши ниједан процес и постоје неки процеси који желе да га уђу, они могу то да ураде у одређено време. Један од процеса улази у ЦСР, док други чекају.
  • Ограничено чекање: Када процес захтева да унесете ЦСР и пре него што захтев буде одобрен, мора постојати горња граница броја процеса који чекају да уђу у ЦСР током овог периода како би се осигурало да нема никаквих гладовања и сваки процес у реду чекања добија ред да уђе у ЦСР.

ЦСР се у одређеном делу кода може препознати по следећим својствима:

  • Код карактерише редослед читања-писања-ажурирања.
  • Одјељци кода мијењају варијабле у другом коду који изводи оперативни слијед читања-писања-ажурирања.
  • Присутност кода који приступа структури података неког другог кода модифицирањем, или кода који користи структуру података која би могла бити модификована неким другим процесом.

Концепт критичног одсека може се применити на хардвер који користи уређај за прекиде. Кад год процес уђе у критични одељак, сви прекиди на процесору би требали бити онемогућени тако да други процеси не могу да захтевају закључавање ресурса. Слично томе, када процес заврши извршење, прекиди су поново омогућени. Други приступ је употреба семафора, посебне променљиве која делује као сигнал за усмеравање извршења или прекида процеса.

Шта је критична секција рутине (цср)? - дефиниција из техопедије