Операционные системы

Курс «Операционные системы» на платформе Stepik поможет вам создать простую многозадачную ОС.

Вас ждет практическая работа с примерами, тесты по пройденным темам и множество интерактивных задач.

Вам подойдет этот курс, если вы:

  • умеете работать с Git;
  • знаете C/C++ для написания стандартных алгоритмов;
  • знакомы с основными структурами данных;
  • знаете английский язык на уровне чтения документации.

Ключевые навыки, которые вы освоите на этом курсе:

  • управление памятью ОС;
  • синхронизация потоков;
  • запуск приложений;
  • реализация многозадачности;
  • создание системных вызовов.

Учебная программа:

  • введение: язык ассемблера, прерывания, загрузка операционной системы;
  • управление памятью: сегментация, аллокаторы, логическая и физическая память;
  • многозадачность и планирование: виды, многопоточность;
  • синхронизация потоков: взаимное исключение и другие способы синхронизации, взаимная блокировка и как с ней бороться;
  • пользовательское пространство: динамически подключаемые библиотеки, системные вызовы.

Для прохождения учебной программы необходимо будет использовать GNU и утилиту make. В конце обучения выдается сертификат.

Вступительное видео к курсу «Операционные системы»:

Оцените курс
ОтвратительноПлохоУдовлетворительноХорошоОтлично! (0)
Загрузка...

Добавить комментарий