Главная страница
Навигация по странице:

  • Прерывания

  • Прерывание

  • Прерывания и исключения.

  • Прерывания

  • Аппаратные

  • [ асинхронные события ]

  • [ синхронные события ] Обращение пользовательской программы к услугам ядра ОСРеализация системных вызовов[ синхронные события ]

  • Прерывания ОС. прерывания в системах. Прерывания в системах Основные понятия ос


    Скачать 57.69 Kb.
    НазваниеПрерывания в системах Основные понятия ос
    АнкорПрерывания ОС
    Дата06.12.2022
    Размер57.69 Kb.
    Формат файлаpptx
    Имя файлапрерывания в системах.pptx
    ТипДокументы
    #831423

    Прерывания в системах

    Основные понятия ОС

    • Системные вызовы

    • Прерывания

    • Исключительные ситуации

    • Файлы

    • Процессы, нити

    • Системные вызовы

    • Обладая способностью переключаться от одного потока выполнения к другому, ядро операционной системы должно реагировать на прерывания (interrupts) и исключения (exceptions).
    • Речь идет о сигналах, которые возникают в системе и заставляют процессор прерывать свою работу и переключаться на обработку возникшей ситуации.
    • Прерывания представляют собой механизм, позволяющий координировать параллельное функционирование отдельных устройств вычислительной системы и реагировать на особые состояния, возникающие при работе процессора.
    • Прерывание - это принудительная передача управления от выполняемой программы к системе (а через нее - к соответствующей программе обработки прерывания), происходящая при возникновении определенного события.
    • Прерывания и исключения являются условиями операционной системы, отвлекающими процессор на выполнение кода, находящегося за пределами нормального потока управления.
    • Они могут быть обнаружены:
    • аппаратными,
    • программными
    • средствами.

    Прерывания и исключения.

    • происходит временное прекращение основного процесса вычислений
    • для выполнения некоторых запланированных или незапланированных действий, вызванных работой устройств или программы.

    Источники прерывания

    • Прерывания - возникают в ответ на сигналы, генерируемые устройствами или текущей программой
    • Аппаратные (внешние) – реакция процессора на физический сигнал от некоторого устройства. Возникают в случайные моменты времени, а значит – асинхронные
    • Программные (внутренние) – возникает в заранее запланированный момент времени — синхронные

    Прерывания


    ПРЕРЫВАНИЯ

    Внешние

    (аппаратные)

    Внутренние

    (исключительные ситуации)

    Программные

    Нажатие клавиш

    Окончание операции вв/выв

    Прерывание таймера

    . . . . . .

    [ асинхронные события ]

    Деление на 0

    Обращение к ресурсу без достаточных привилегий

    …….

    [ синхронные события ]

    Обращение пользовательской программы к услугам ядра ОС

    Реализация системных вызовов

    [ синхронные события ]


    написать администратору сайта