Разлика између прекида и анкетирања у ОС-у

Аутор: Laura McKinney
Датум Стварања: 2 Април 2021
Ажурирати Датум: 5 Може 2024
Anonim
Кварцевый ламинат на пол.  Все этапы. ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я #34
Видео: Кварцевый ламинат на пол. Все этапы. ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я #34

Садржај


На ЦПУ имамо много спољашњих уређаја као што су миш, тастатура, скенер, ер итд. Ови уређаји такође требају пажњу ЦПУ-а. Претпоставимо да је ЦПУ заузет приказом ПДФ-а и кликнете на икону медиа плаиера прозора на радној површини. Иако ЦПУ нема појма када ће се догодити догађај попут овог, али мора реаговати на такве улазе са И / О уређаја. Прекид и анкета су два начина за руковање догађајима генерисаним од уређаја који се могу догодити у било којем тренутку док је ЦПУ заузет обављањем другог процеса.

Анкета и прекид омогућују ЦПУ-у да заустави оно што тренутно ради и одговори на важнији задатак. Анкета и Прекид у многим су аспектима различити једни од других. Али основна тачка која разликује анкетирање и прекид је она у анкетирање ЦПУ редовно провјерава И / О уређаје у редовном интервалу да ли му треба ЦПУ услуга, док, у прекидати, И / О уређај прекида ЦПУ и говори ЦПУ-у да му треба ЦПУ услуга. Расправљао сам о неким разликама између прекида и анкетирања у табели упоређивања доле, погледајте.


  1. Упоредни графикон
  2. Дефиниција
  3. Кључне разлике
  4. Закључак

Упоредни графикон

Основе за упоређивањеПрекидатиАнкета
ОсновниУређај обавештава ЦПУ да му треба ЦПУ пажња.ЦПУ стално провјерава статус уређаја да ли му треба пажња ЦПУ-а.
МеханизамПрекид је хардверски механизам.Бирање је протокол.
СервисРуковатељ прекида сервисира уређај.ЦПУ сервисира уређај.
ИндикацијаЛинија за прекид захтева захтева да уређај треба сервисирати.Бит спреман за команду указује да је уређају потребно сервисирање.
ПроцесориЦПУ је поремећен само када је уређају потребно сервисирање, што штеди ЦПУ циклусе.ЦПУ мора да сачека и провери да ли је уређају потребно сервисирање које троши пуно ЦПУ циклуса.
ПојаваПрекид се може догодити у било којем тренутку.ЦПУ редовно испитује уређаје.
ЕфикасностПрекид постаје неефикасан када уређаји стално прекидају ЦПУ.
Анкета постаје неефикасна када ЦПУ ретко нађе уређај спреман за услугу.
ПримерПустите ме да звони, а затим отворите врата да проверите ко је дошао.Стално отварајте врата да бисте проверили да ли је неко дошао.


Дефиниција прекида

Прекид је хардверски механизам што омогућава ЦПУ-у да открије да је уређају потребна његова пажња. Процесор има жицу линија прекида захтева који проверава ЦПУ након извршавања сваке појединачне инструкције. Када ЦПУ осети сигнал прекида на линији за захтев за прекид, ЦПУ зауставља свој тренутно извршавајући задатак и реагује на прекид од стране И / О уређаја преношењем контроле на прекидач. Руковалац прекида решава прекид сервисирањем уређаја.

Иако ЦПУ није свјестан када ће доћи до прекида јер се може догодити у сваком тренутку, али мора реагирати на прекид кад год се догоди.

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

Ако се више процесора пошаље ЦПУ-у, руковатељ прекида помаже у управљању прекидима који чекају да се обраде. Како добива обрађивач прекида покренуто пријемом прекида, то приоритети прекиде који чекају да их процесира и сређује их у а ред да се сервисира.

Дефиниција испитивања

Као што смо видели у прекидима, улаз са И / О уређаја може стићи у било којем тренутку и затражи да ЦПУ то обради. Бирање је а протокол који обавештава ЦПУ да је уређају потребна његова пажња. За разлику од прекида, где уређај говори ЦПУ-у да му треба обрада ЦПУ-а, при анкети ЦПУ задржава пита И / О уређају да ли му треба обрада процесора.

ЦПУ непрекидно тестирајте сваки уређај прикључен на њега да бисте открили да ли је било којем уређају потребна пажња ЦПУ-а. Свако уређај има командно спреман бит који означава статус тог уређаја, тј. да ли он има неку наредбу коју треба извршити ЦПУ или не. Ако је постављен бит команде 1, тада има неку наредбу коју треба извршити ако је бит 0, онда нема команде. Процесори има заузет што указује на статус ЦПУ-а да ли је заузет или не. Ако је бит заузето заузет 1, онда је заузет извршавањем команде неког уређаја, иначе је 0.

Алгоритам за испитивање

  • Кад уређај има неку наредбу коју треба извршити ЦПУ, он непрекидно провјерава заузети бит ЦПУ-а док не постане јасно (0).
  • Како бит заузетог постане јасан, уређај поставља битов писања у свој регистар наредби и уписује бајт у регистар података.
  • Сада уређај поставља (1) бит спреман за наредбу.
  • Када ЦПУ провери уређаје који су спремни за команду и утврди да је постављен (1), поставља (1) свој заузети бит.
  • ЦПУ затим чита регистар наредби уређаја и извршава наредбу уређаја.
  • Након извршења наредбе, ЦПУ брише (0) наредбу спремну за наредбу, бит грешке уређаја да би указао на успешно извршење наредбе уређаја и даље уклања (0) свој заузети бит такође да укаже да је ЦПУ слободан да извршава команду неког другог уређаја.
  1. У прекиду, уређај обавештава ЦПУ да му треба сервисирање, док при анкетирању ЦПУ-а више пута проверава да ли је уређају потребно сервисирање.
  2. Прекид је хардвер механизам како ЦПУ има жицу, линија прекида захтева који сигнал да је дошло до прекида. Са друге стране, анкета је протокол која наставља да проверава контролни битови да обавештава да ли уређај треба нешто да изврши.
  3. Прекидач за обраду обрађује прекиде које генеришу уређаји. Са друге стране, у анкети, Процесори сервисира уређај када то захтевају.
  4. Прекиди сигнализирају линија прекида захтева. Међутим, Команда спремна бит указују на то да је уређају потребно сервисирање.
  5. У прекидима, ЦПУ је поремећен само када га било који уређај прекине. С друге стране, приликом анкетирања, ЦПУ троши пуно ЦПУ циклуса понављајући проверавајући бит уређаја спреман за наредбе на сваком уређају.
  6. Прекид се може догодити у било којег тренутка док ЦПУ наставља да бира уређај на регуларни интервали.
  7. Анкетирање постаје неефикасно када ЦПУ настави да бира уређај и ретко нађе неки уређај спреман за сервисирање. С друге стране, прекиди постају неефикасни када уређаји непрестано прекидају обраду ЦПУ-а.

Закључак:

И анкета и прекиди су ефикасни у походу на И / О уређаје. Али могу постати неефикасни под одређеним стањем као што је горе речено.