Операционные системы от GeekBrains
Вы научитесь
Программа курса
Программа курса состоит из 8 уроков. Вы освоите их за 1 месяц с упором на практику с реальной операционной системой.
Урок 1. Операционные системы
Вы узнаете о том, что такое ОС и для чего они нужны. Узнаете, как системы связаны с аппаратным обеспечением. Рассмотрите коды ОС.
Урок 2. Ядро операционной системы
Вы узнаете, что такое ядро и из чего состоит ядро ОС. Рассмотрите Lunux. Узнаете, за что отвечают ядра.
Урок 3. Файловые системы
Вы научитесь организовывать файловые системы. Узнаете, какие их типы применяются активнее всего в программировании. Узнаете о ссылках.
Урок 4. Память
Вы научитесь использовать память в ОС в соответствии с типом. Узнаете, что такое быстродейственная ОЗУ.
Урок 5. Многозадачность
Вы научитесь создавать код, который будет работать в режиме многозадачности. Узнаете, какие потоки и процессы должны применяться в нескольких блоках.
Урок 6. Сетевые функции ядра
Вы рассмотрите несколько сетевых моделей. Узнаете, как в ядре реализуются их функции. Изучите сервер и его связь с ОС.
Урок 7. Работа в Linux
Вы узнаете, как загружается Linux и в чём ключевые отличия от других ОС. Узнаете о пространстве ядра и пользовательской стороны.
Урок 8. Кроссплатформенность и виртуализация
Вы изучите понятие кроссплатформенности. Научитесь отвечать системным вызовам и транслировать их. Узнаете, что такое эмуляция.