Hexlet

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

Онлайн курс "Операционные системы"
Гарантия трудоустройства
Hexlet поможет с поиском работы после прохождения курса
Сертификат по окончанию курса
Помогает при трудоустройстве, красиво висит на стене
Сложность: Для программистов
Есть практические задания

Курс посвящен главным принципам, лежащим в основе дизайна операционных систем. Мы узнаем о том, как и почему появились операционные системы, с какими проблемами столкнулись инженеры, как они их решили и продолжают решать. Как системы используют ресурсы компьютера, что такое виртуальная память, треды и мультитрединг. Как бороться с дедлоками и сегментацией памяти, зачем нужны семафоры и как с одним процессором можно создать иллюзию многозадачности.

Программа курса

  1. Что такое компьютер и операционная система

  2. Эволюция ОС. Фундаментальные проблемы. Слои абстракции.
  3. Представление и обработка процессов. Структуры данных. Очереди.
  4. Треды. SMP. Микроядро
  5. Взаимное исключение. Семафоры. Мониторы. Передача сообщений. Проблема чтения/записи.
  6. Дедлок. Проблема обедающих философов.
  7. Организация памяти. Виртуальная память.
  8. Планирование выполнения задач. Диспетчеризация.
  9. Ввод и вывод

Оставить отзыв

Vladislav Ch

Главный редактор портала Знания.Ру. Ответственный за актуальность информации.

Оцените автора
( Пока оценок нет )
Знания.Ру - Образовательный портал
Поиск