Операционные системы
Включено в курс
Чему вы научитесь
- Разбираться в устройстве операционных систем
- Понимать разницу между потоками и процессами
- Бороться с дедлоками и сегментацией памяти
Описание
В этом курсе вы изучите устройство операционных систем. Курс посвящен главным принципам, которые лежат в основе дизайна операционных систем. Вы узнаете о том, как и почему появились операционные системы, с какими проблемами столкнулись инженеры, как они их решили и продолжают решать. В итоге вы получите фундаментальные знания о том, как работают операционные системы, как они используют ресурсы компьютера, что такое виртуальная память, треды и мультитрединг. Также узнаете, зачем нужны семафоры и как с одним процессором можно создать иллюзию многозадачности. Этот курс подойдет тем, кто начинает изучать программирование или хочет подробнее разобраться в устройстве операционных систем.
Программа курса
-
1
Что такое компьютер и операционная система
Познакомиться с базовыми идеями: компьютер, операционная система и важные составные части компьютера. -
2
Эволюция ОС. Фундаментальные проблемы. Слои абстракции.
Узнать о самых главных проблемах компьютеров и разработки операционных систем. -
3
Представление и обработка процессов. Структуры данных. Очереди.
Разобраться в способе представления задач в контексте ОС. -
4
Треды. SMP. Микроядро
Изучить потоки и понять разницу между потоками и процессами, категории параллельных машин и микроядро. -
5
Взаимное исключение. Семафоры. Мониторы. Передача сообщений. Проблема чтения/записи.
Изучить проблемы, связанные с работой нескольких процессов на одной системе, а также пути решения этих проблем. -
6
Дедлок. Проблема обедающих философов.
Изучить проблемы, связанные с ограниченными ресурсами и несколькими процессами. -
7
Организация памяти. Виртуальная память.
Понять, в чем смысл использования виртуальной памяти для решения проблем организации памяти -
8
Планирование выполнения задач. Диспетчеризация.
Вникнуть в сложности, связанные с планированием задач (процессов) и изучить классические способы планирования. -
10
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Отзывы

"Вопрос не имеет смысла без контекста и условий" - это просто Афигенно!!! Ребята вы реально заставляете человека думать

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

Спасибо большое за данное видео, оно помогло мне максимально глубоко погрузиться в мою тему реферата

Благодарю за курс. Очень это увлекательно ,однако. Теперь почитаю книгу о ОС, чтобы лучше уложилось в памяти.