Скидки на курсы ждут в личном кабинете. Нажмите тут
Домашние задания

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

от GeekBrains
Операционные системы
Формат
Онлайн
Длительность
1 месяц
Уровень
Для новичков
Документ
Сертификат
Трудоустройство
Нет
Программа

Специальной подготовки для прохождения курса не требуется. Вы поймёте логику работы операционных систем, взаимодействия программ, процессов, памяти и аппаратного обеспечения. На практике разберёте ОС Linux, наиболее популярную в веб-разработке. 

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

  • Урок 1. Операционные системы

    • Для чего нужны операционные системы?
    • Связь между программным и аппаратным обеспечением.
    • Процессор, память, прерывания.
    • Представление о машинных кодах и низкоуровневых языках: Assembler, C.
    • Основные типы операционных систем и их дальнейшее их развитие.
  • Урок 2. Ядро операционной системы

    • Варианты архитектуры ядра. Ядро ОС MS DOS и Linux.
    • Функции и задачи ядра, его взаимодействие с процессами.
  • Урок 3. Файловые системы

    • Принципы организации файловых систем.
    • Разновидности файловых систем.
    • Интересные особенности: жёсткие и символические ссылки.
    • Файловые системы в GNU/Linux.
  • Урок 4. Память

    • Оперативное запоминающее устройство и его связь с процессором устройством.
    • ОЗУ, его быстродействие, объём как ресурс операционной системы.
    • Тип памяти и способы работы с ней.
  • Урок 5. Многозадачность

    • Особенности реализации многозадачности и её применение в приложениях.
    • Процессы и потоки, их отличия.
  • Урок 6. Сетевые функции ядра

    • Сетевые модели OSI/ISO.
    • Реализация сетевых функций в ядре.
    • Сокеты Беркли.
    • Взаимодействие сервера и операционной системы на примере TCP/IP сервера.
  • Урок 7. Работа в Linux

    • Особенности загрузки Linux.
    • Пространства ядра и пользовательское пространство.
    • Потоки ядра.
    • Программы и пользователи.
    • Виртуальная файловая система.
    • X11-сервер.
    • Различия дистрибутивов GNU/Linux.
  • Урок 8. Кроссплатформенность и виртуализация

    • Кроссплатформенность.
    • Системные вызовы и трансляция системных вызовов.
    • Эмуляция и виртуализация.
    • Аппаратная виртуализация.
    • Виртуализация на уровне ядра.
    • Паравиртуализация.
Чему научат на курсе
Знать и понимать принципы построения и устройства операционных систем
Применять эффективные решения по использованию механизмов управления многозадачностью
Правильно работать с файловыми системами
Понимать принципы межпроцессного взаимодействия
Использовать методы виртуализации для эффективного управления ресурсами
О школе
GeekBrains
рейтинг 4.4
60 отзывов
109 курсов
GeekBrains

История проекта GeekBrains начинается в 2010 году, когда его основатели заметили, что образовательным программам в такой динамичной сфере, как IT, часто не хватает актуальной теории и практических предметов. Сначала появилась «Школа программирования», которая со временем выросла в платформу с онлайн-курсами по различным IT и digital-профессиям Гик Брейнс. В 2016 онлайн-школа GeekBrains стала частью корпорации VK (ранее Mail.ru Group). 

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

Оставить отзыв
Оставьте свой отзыв
Так вы сделаете рейтинг школ более точным и поможете другим выбрать хороший курс

Информация носит ознакомительный характер и может отличаться от указанной на сайтах школ-партнёров. Актуальную стоимость и описание программ вы можете узнать на сайте школы.