00:04:36 Введение в прерывания 00:06:07 Обработка прерываний 00:07:53 Приоритизация и маскирование прерываний 00:09:43 Классы прерываний 00:15:01 Платформа и ядро 00:19:14 Понятие гипертрейдинга 00:20:11 Харт и его окружение 00:22:08 Проблемы многоядерности 00:23:19 Унификация и уровни привилегий 00:24:15 Контроллеры прерываний 00:25:24 Обработка прерываний 00:28:22 Отложенные прерывания 00:33:06 Порталы прерываний 00:35:21 Повторный вход в ловушку 00:37:32 Алгоритм обработки прерываний 00:39:18 Обработка прерываний в RARSE 00:42:06 Различие между исключениями и прерываниями 00:44:53 Пример использования клавиатуры 00:49:22 Описание устройства 00:50:41 Простой polling 00:52:09 Обработка нажатий 00:54:25 Эмулятор и тестирование 00:56:00 Прерывание и poling 00:58:00 Введение в работу программы 01:00:40 Прерывания и их обработка 01:02:24 Пример работы программы 01:04:51 Улучшение обработчика прерываний 01:07:34 Тестирование и модификация программы 01:12:04 Заключение и дальнейшие шаги 01:13:15 Работа с консолью 01:16:16 Обработчик прерываний 01:17:53 Полинг ввода 01:22:32 Тестирование программы 01:25:32 Проблемы с выводом 01:27:12 Кольцевой буфер 01:28:32 Обработка прерываний 01:29:03 Обработка прерываний 01:30:11 Примеры обработки прерываний 01:35:30 Домашнее задание 01:39:27 Заключение и планы на будущее Источник:
Hide player controls
Hide resume playing