00:00:12 Введение 00:00:59 Ловушки и их виды 00:02:54 Прерывания 00:06:07 Обработка ловушек 00:07:07 Собственные и несобственные ловушки 00:09:15 Видимые и невидимые ловушки 00:12:01 Фатальные ловушки 00:14:30 Обработка исключений в RARSA 00:17:16 Уровни выполнения в RARSA 00:19:07 Многозадачность и прерывания 00:21:43 Векторы прерываний и контексты 00:24:14 Вложенные прерывания и повторные ловушки 00:25:30 Поддержка невинности и среда исполнения 00:26:08 Спецификация пользовательских прерываний 00:27:09 Уровни выполнения и виртуализация 00:29:56 Спецификации и их эволюция 00:31:16 Управление процессором 00:33:57 Аппаратная логика управления 00:35:47 Регистры и уровни выполнения 00:37:20 Регистры и их битовая структура 00:38:27 Атомарность операций с регистрами 00:39:27 Инструкции для работы с регистрами 00:41:06 Использование регистра X0 00:42:00 Инструкции для работы с битами 00:43:27 Дизайн регистров статуса 00:44:03 Пример использования инструкций 00:45:13 Флаг ФРМ и регистры статуса 00:47:06 Непрямой и побочный эффекты 00:50:01 Примеры побочных эффектов 00:52:35 Стандартные и нестандартные регистры 00:54:07 Регистры статуса в RARS 01:00:08 Обработка исключений в больших архитектурах 01:02:05 Возвращение из обработчика исключений 01:03:54 Пример программы с исключениями 01:09:48 Улучшенный обработчик исключений 01:14:10 Восстановление и работа с исключениями 01:15:10 Взаимодействие с внешним окружением 01:17:48 Хенты и их использование 01:18:57 Вектора прерываний 01:22:15 Домашнее задание по обработке исключений 01:26:13 Заключение и анонс следующей темы Источник:
Hide player controls
Hide resume playing