Включено в курс
Чему вы научитесь
- Разбираться в устройстве операционных систем
- Понимать разницу между потоками и процессами
- Бороться с дедлоками и сегментацией памяти
Описание
В этом курсе вы изучите устройство операционных систем. Курс посвящен главным принципам, которые лежат в основе дизайна операционных систем. Вы узнаете о том, как и почему появились операционные системы, с какими проблемами столкнулись инженеры, как они их решили и продолжают решать. В итоге вы получите фундаментальные знания о том, как работают операционные системы, как они используют ресурсы компьютера, что такое виртуальная память, треды и мультитрединг. Также узнаете, зачем нужны семафоры и как с одним процессором можно создать иллюзию многозадачности. Этот курс подойдет тем, кто начинает изучать программирование или хочет подробнее разобраться в устройстве операционных систем.
Программа курса
-
1
Компьютер и операционная система
Знакомимся с базовыми идеями: компьютер, операционная система и важные составные части компьютератесты
-
2
Эволюция ОС — фундаментальные проблемы и слои абстракции
Обсуждаем главные проблемы компьютеров и разработки операционных системтесты
-
3
Представление и обработка процессов — структуры данных и очереди
Разбираемся в способе представления задач в контексте ОСтесты
-
4
Треды, SMP и микроядро
Рассматриваем разницу между потоками и процессами, изучаем потоки, категории параллельных машин и микроядротесты
-
5
Несколько процессов в одной системе
Изучаем проблемы, связанные с работой нескольких процессов на одной системе, а также пути их решения — взаимное исключение, семафоры и мониторытесты
-
6
Дедлок и проблема обедающих философов
Изучаем проблемы, связанные с ограниченными ресурсами и несколькими процессамитесты
-
8
Планирование выполнения задач и диспетчеризация
Вникаем в сложности, связанные с планированием процессов и изучаем классические способы планированиятесты
-
10
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Отзывы
"Вопрос не имеет смысла без контекста и условий" - это просто Афигенно!!! Ребята вы реально заставляете человека думать
Это очень полезный курс чтобы первоначально въехать в операционные системы, я прошла его и он помог в моём становлении программистом, спасибо 🙏
немного трудно воспринимать так информацию,будет легче и понятнее если добавите письменную статью,но в любом случае уроки полезные. Спасибо за ваш труд
Спасибо большое за данное видео, оно помогло мне максимально глубоко погрузиться в мою тему реферата