Описание
Курс повышения квалификации или освоения программы с нуля по направлению Операционные системы от онлайн-университета GeekBrains. Курсы, созданные практикующими экспертами компаний-партнеров. Индивидуальный график — вы сами выбирайте, когда и во сколько проходить программу обучения. После прохождения курса выдается сертификат и возможность пройти стажировку в лучших IT компаниях России. У каждого студента есть возможность пообщаться с преподавателем в режиме онлайн или задать вопрос в чат. Университет имеет государственную лицензию №040485 на право оказывать образовательные услуги.
Программа курса
Урок 1. Операционные системы
- Для чего нужны операционные системы? Связь между программным и аппаратным обеспечением. Процессор, память, прерывания. Представление о машинных кодах и низкоуровневых языках: Assembler, C. Основные типы операционных систем и их дальнейшее их развитие.
Урок 2. Ядро операционной системы
- Варианты архитектуры ядра. Ядро ОС MS DOS и Linux. Функции и задачи ядра, его взаимодействие с процессами.
Урок 3. Файловые системы
- Принципы организации файловых систем. Разновидности файловых систем. Интересные особенности: жёсткие и символические ссылки. Файловые системы в GNU/Linux.
Урок 4. Память
- Оперативное запоминающее устройство и его связь с процессором устройством. ОЗУ, его быстродействие, объём как ресурс операционной системы. Тип памяти и способы работы с ней.
Урок 5. Многозадачность
- Особенности реализации многозадачности и её применение в приложениях. Процессы и потоки, их отличия.
Урок 6. Сетевые функции ядра
- Сетевые модели OSI/ISO. Реализация сетевых функций в ядре. Сокеты Беркли. Взаимодействие сервера и операционной системы на примере TCP/IP сервера.
Урок 7. Работа в Linux
- Особенности загрузки Linux. Пространства ядра и пользовательское пространство. Потоки ядра. Программы и пользователи. Виртуальная файловая система. X11-сервер. Различия дистрибутивов GNU/Linux.
Урок 8. Кроссплатформенность и виртуализация
- Кроссплатформенность. Системные вызовы и трансляция системных вызовов. Эмуляция и виртуализация. Аппаратная виртуализация. Виртуализация на уровне ядра. Паравиртуализация.
Как записаться на курс
- 1
Нажмите на кнопку Записаться на курс
- 2
Ознакомьтесь подробнее с материалом курса и программой обучения на странице школы или университета
- 3
Оставьте свои данные в форме заявки и после подтверждения оплатите учебный курс (полностью или в рассрочку)
- 4
Получите доступ к учебным материалам
Отзывов пока нет.