Темная тема
Fundamentals of Operating Systems
01. Введение
001 - Добро пожаловать
002 - Для кого этот курс
003 - Обзор курса и его структура
02. Операционная система
004 - Введение в раздел
005 - Зачем нам нужна операционная система
006 - Обзор архитектуры системы
03. Анатомия процесса
007 - Введение в раздел
008 - Программа vs процесс
009 - Простое выполнение процесса
010 - Стек
011 - Выполнение процесса со стеком
012 - Секция данных
013 - Куча
014 - Демонстрация процесса
04. Управление памятью
015 - Введение в раздел
016 - Анатомия памяти
017 - Чтение и запись из памяти
018 - Виртуальная память
019 - DMA
020 - Демонстрация управления памятью
05. Внутри процессора
021 - Введение в раздел
022 - Компоненты и архитектура процессора
023 - Цикл жизни инструкции
024 - Конвейеризация и параллелизм
025 - Демонстрация работы процессора (время ожидания процессора)
06. Управление процессами
026 - Введение в раздел
027 - Процесс vs Поток
028 - Переключение контекста
029 - Параллелизм
030 - Демонстрация управления процессами
07. Управление хранилищем
- 031 - Введение в раздел;
- 032 - Постоянное хранилище;
- 033 - Файловые системы;
- 034 - Что на самом деле происходит при файловом вводе-выводе;
- 035 - Демонстрация управления хранилищем;
08. Управление сокетами
- 036 - Введение в раздел;
- 037 - Основы сетевых технологий;
- 038 - Сокеты, подключения и очереди ядра;
- 039 - Отправка и получение данных;
- 040 - Шаблоны программирования сокетов;
- 041 - Асинхронный ввод-вывод;
- 042 - Демонстрация управления сокетами;
09. Дополнительные концепции ОС
- 043 - Введение в раздел;
- 044 - Компиляторы и линковщики;
- 045 - Переключение между режимами ядра и пользователя;
- 046 - Виртуализация и контейнеризация;
- 047 - Резюме курса;
10. Дополнительный контент
- 048 - Как Google улучшила стек TCP-IP Linux на 40%;
- 049 - Как TikTok Bytedance улучшил перезагрузку Linux;