Компьютерные науки

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

Программа для изучения архитектуры и принципов работы операционных систем. Рассматриваются мультипрограммные вычислительные процессы, распределение памяти, файловые системы и история UNIX и Linux.
Студентов 5871 Выпускников 1662 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Операционные системы
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Учебная программа посвящена теоретическим и практическим аспектам построения современных операционных систем, сред и оболочек для локальных и распределенных корпоративных комплексов. В учебной программе рассматриваются архитектуры основных семейств ОС, методы управления процессами, виртуализация, интерфейсы и управление вводом-выводом. Подробно разбираются файловые системы и совместимость операционных сред. Учебная программа ориентирована на ИТ-специалистов, которым необходимо понимать базовые концепции системного администрирования и стандарты лицензирования.
Цели
  • Сформировать понимание принципов работы операционных систем.
  • Раскрыть механизмы организации вычислительных процессов и управления ресурсами.
  • Познакомить с историю и стандартами основных семейств ОС.
Чему я научусь?
  • Анализировать методы распределения памяти и управления вводом-выводом.
  • Ориентироваться в архитектуре мультипрограммных вычислительных систем.
  • Разбираться в файловых системах и технологиях виртуализации.

Авторы

Назаров Станислав Викторович
Назаров Станислав Викторович
Доктор технических наук, профессор.
Широков Андрей Игоревич
Широков Андрей Игоревич
Доцент, кандидат технических наук, доцент кафедры инженерной кибернетики Московского института стали\nи сплавов.
Чему я научусь?
  • Анализировать методы распределения памяти и управления вводом-выводом.
  • Ориентироваться в архитектуре мультипрограммных вычислительных систем.
  • Разбираться в файловых системах и технологиях виртуализации.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Архитектура, назначение и функции операционных систем Понятие операционной системы. Виртуальные машины. Операционная система, среда и операционная оболочка. Эволюция операционных систем. Назначение, состав... Понятие операционной системы. Виртуальные машины. Операционная система, среда и операционная оболочка. Эволюция операционных систем. Назначение, состав и функции ОС. Архитектура операционной системы. Классификация операционных систем. Эффективность и требования, предъявляемые к ОС. Совместимость и множественные прикладные среды. Виртуальные машины как современный подход к реализации множественных прикладных сред. Эффекты виртуализации. ещё
2 Основные семейства операционных систем История семейства операционных систем UNIX/Linux. Генеалогия семейства операционных систем и некоторые известные версии UNIX. Операционные системы... История семейства операционных систем UNIX/Linux. Генеалогия семейства операционных систем и некоторые известные версии UNIX. Операционные системы фирмы Microsoft. Отличия семейства UNIX/Linux от операционных систем Windows и MS DOS. ещё
Основные семейства операционных систем тест для курса Современные операционные системы 60 мин
3 Стандарты и лицензии на программное обеспечение Стандарты семейства UNIX. Стандарты языка программирования C. System V Interface Definition (SVID). Комитеты POSIX. X/Open, OSF... Стандарты семейства UNIX. Стандарты языка программирования C. System V Interface Definition (SVID). Комитеты POSIX. X/Open, OSF и Open Group. Лицензии на программное обеспечение и документацию. ещё
4 Интерфейсы операционных систем Основные понятия, связанные с интерфейсом операционных систем. Графический интерфейс пользователя в семействе UNIX/Linux. К истории X... Основные понятия, связанные с интерфейсом операционных систем. Графический интерфейс пользователя в семействе UNIX/Linux. К истории X Window system. Основные понятия системы X Window. X Window в Linux. Интегрированная графическая среда KDE. Интегрированная графическая среда GNOME. ещё
Интерфейсы операционных систем тест для курса Современные операционные системы 60 мин
5 Организация вычислительного процесса Концепция процессов и потоков. Задание, процессы, потоки (нити), волокна. Мультипрограммирование. Формы многопрограммной работы. Управление процессами и... Концепция процессов и потоков. Задание, процессы, потоки (нити), волокна. Мультипрограммирование. Формы многопрограммной работы. Управление процессами и потоками. Создание процессов и потоков. Модели процессов и потоков. Планирование заданий, процессов и потоков. Взаимодействие и синхронизация процессов и потоков. Методы взаимоисключений. Семафоры и мониторы. Взаимоблокировки (тупики). Синхронизирующие объекты ОС. Аппаратно-программные средства поддержки мультипрограммирования. Системные вызовы. ещё
Организация вычислительного процесса тест для курса Современные операционные системы 60 мин
6 Управление памятью. Методы, алгоритмы и средства Организация памяти современного компьютера. Функции ОС по управлению памятью. Распределение памяти. Страничная организация виртуальной памяти. Оптимизация... Организация памяти современного компьютера. Функции ОС по управлению памятью. Распределение памяти. Страничная организация виртуальной памяти. Оптимизация функционирования страничной виртуальной памяти. Сегментная организация виртуальной памяти. Сегментно-страничная виртуальная память. ещё
Управление памятью. Методы, алгоритмы и средства тест для курса Современные операционные системы 60 мин
7 Подсистема ввода-вывода. Файловые системы Устройства ввода-вывода. Назначение, задачи и технологии подсистемы ввода-вывода. Согласование скоростей обмена и кэширования данных. Разделение устройств... Устройства ввода-вывода. Назначение, задачи и технологии подсистемы ввода-вывода. Согласование скоростей обмена и кэширования данных. Разделение устройств и данных между процессами. Обеспечение логического интерфейса между устройствами и системой. Поддержка широкого спектра драйверов. Динамическая загрузка и выгрузка драйверов. Поддержка синхронных и асинхронных операций ввода-вывода. Многослойная (иерархическая) модель подсистемы ввода-вывода. Драйверы. Файловые системы. Основные понятия. Архитектура файловой системы. Организация файлов и доступ к ним. Каталоговые системы. Физическая организация файловой системы. Физическая организация и адресация файла. Физическая организация FAT-системы. Файловые операции. Контроль доступа к файлам. ещё
Подсистема ввода-вывода. Файловые системы тест для курса Современные операционные системы 60 мин
8 Основные события в истории семейства UNIX/Linux В этом приложении приведены в хронологическом порядке основные события в истории семейства системы UNIX/Linux.
9 Первенство технологических достижений двух основных версий UNIX Это приложение демонстрирует в хронологическом порядке свойства версий двух основных направлений операционных систем семейства UNIX.
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.