13. Поддержка многозадачности, многоядерность и виртуализация⧸обзор⧸

00:00:12 Введение и обзорная лекция 00:02:11 Наука о компьютерах 00:03:57 История и развитие технологий 00:05:38 Легаси и современные задачи 00:06:25 Проблема масштабирования 00:08:51 Многозадачность и изоляция 00:12:13 Оптимизация энергопотребления 00:14:21 Вытесняющая многозадачность 00:15:36 Сохранение и восстановление контекста 00:17:26 Сегментная память 00:20:16 Защита памяти 00:25:13 Страничная память 00:28:07 Упрощение и разделяемая память 00:29:08 Переключение контекста 00:30:08 Проблемы многозадачности 00:31:06 Виртуальная память и пейджинг 00:32:58 Оверпровайженинг и оверкомит 00:35:22 Параллелизм и многоядерные системы 00:37:01 Проблемы многоядерных систем 00:38:54 Проблемы с кэшем и прерываниями 00:39:52 Информа мемори акцесс 00:42:11 Аппаратная многопоточность 00:45:02 Стандарт хард-два-рет 00:46:51 Гипертрейдинг и современные архитектуры 00:49:28 Сравнение с многоядерностью 00:51:16 Частично упорядоченный доступ к памяти 00:52:14 Формальное описание модели 00:53:27 Проблемы с доступом к памяти 00:54:57 Утечка информации через кэш 01:00:28 Виртуализация и её преимущества 01:04:44 Депликация памяти 01:06:05 Равномерная загрузка и аппаратное разнообразие 01:06:38 Усложнение аппаратного устройства 01:07:37 Программирование на ассемблере 01:10:21 Курс на базе каракатицы 01:15:16 Завершение курса Источник:
Back to Top