Велика енциклопедия на нефт и газ

Слоеста система - прекъсване

Микросхемата K58UIKN е приоритетен прекъсващ блок (SPI), предназначен за изграждане на многостепенни прекъсващи системи. [16]

В зависимост от броя на потвърдените заявки едновременно в експлоатация се разграничават едно- и многостепенни прекъсващи системи. В едностепенна система е разрешена само една потвърдена заявка наведнъж. Всички останали заявки се отлагат до края на текущата услуга. Блокирането на заявките в система от едно ниво се извършва от обща задействаща IS, която записва факта на прекъсване на услугата. [17]

Депутатите може да нямат възможност да прекъсват и стартират програмата или да имат система за прекъсване на едно или много нива. При многостепенно прекъсване прекъсването е разрешено. Наличието на такова прекъсване на много нива е присъщо свойство на системите в реално време. [18]

велика

Системата за прекъсване на едно ниво се използва в случаите, когато прекъсващите подпрограми имат подобни изисквания за времето на закъснение или когато структурата на цифровия компютър не позволява прилагането на система за прекъсване на няколко нива. [21]

Има и прекъсвания на едно ниво и на много нива. В многостепенните системи за прекъсвания рутинната услуга за прекъсване от по-ниско ниво може да бъде прекъсната от услуга за прекъсване на по-високо ниво. С други думи, режимът на прекъсване се изпълнява по време на прекъсване. [22]

Изходът RQINR (отворен колектор) показва, че заявката за прекъсване е получена и приоритизирана. Сигналите на изходите DEP, DES, CR2 се използват за изграждане на многостепенни прекъсващи системи. [23]

Да разгледаме случая, когато на всеки от входните потоци на Поасон на искове, пристигащи на компютъра, се присвоява собствен абсолютен приоритет на услугата k (k 1, n), а искове с равен приоритет се обслужват по реда на тяхното пристигане. Такъв алгоритъм често се използва за изпращане на включванията на клиновидни подпрограми, които обменят информация от цифров компютър с различни видове външни потребители, но за изпълнението му е необходима система за прекъсване на няколко нива. В същото време за всяко ниво на прекъсване е необходимо да се разпределят неговите собствени работни области на RAM, за да се съхраняват междинни резултати от изчисления и информация за състоянието на програмата по време на прекъсването. [24]

Универсалните компютри са предназначени да решават широк клас проблеми както от научно, така и от техническо и икономическо естество. Такива компютри по правило имат развита командна система. Те имат система за прекъсване на няколко нива, динамична организация на паметта и ви позволяват да работите в различни режими: партида, споделяне на време, реално време, диалог и др. Трябва обаче да се отбележи, че в компютрите с общо предназначение всички изчислителни ресурси не винаги са били използвани достатъчно ефективно поради непълното съответствие на структурата и възможностите на тези инструменти с естеството на всяка конкретна задача. [25]

В някои ASNI може да има спешна нужда да се изпълни следващото прекъсване, докато се обработва това прекъсване. Такава ситуация възниква, когато е необходимо веднъж - - да се реши по време на изпълнението на програма, обслужваща някакво прекъсване, да се изпълни ново прекъсване по искане на устройства с по-висок приоритет. Съответните възможности са създадени за някои видове ОС и се наричат ​​стъпалови системи за прекъсване. В този случай, когато настъпи второто прекъсване, точно както при първото прекъсване, като се използва специална подпрограма, състоянието на работа на първото прекъсване се съхранява и прекъсването с по-висок приоритет се включва. В края на обработката му контролът се прехвърля към програмите за възстановяване и прекъснатата обработка на (първото) прекъсване се възобновява. Многостепенните прекъсващи системи изискват допълнителни хардуерни и софтуерни ресурси, но в някои системи това увеличение е оправдано. [27]

В някои ASNI може да има спешна нужда да се изпълни следващото прекъсване при обработка на това прекъсване. Такава ситуация възниква, когато е необходимо веднъж - - да се реши по време на изпълнението на програма, обслужваща някакво прекъсване, да се изпълни ново прекъсване по искане на устройства с по-висок приоритет. Съответните възможности са създадени за някои видове ОС и се наричат ​​стъпалови системи за прекъсване. В този случай, когато настъпи второто прекъсване, точно както при първото прекъсване, като се използва специална подпрограма, състоянието на работа на първото прекъсване се съхранява и прекъсването с по-висок приоритет се включва. В края на обработката му контролът се прехвърля към програмите за възстановяване и прекъснатата обработка на (първото) прекъсване се възобновява. Многостепенните прекъсващи системи изискват допълнителни хардуерни и софтуерни ресурси, но в някои системи това увеличение е оправдано. [29]