Skip to content

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;