Использование механизмов операционных систем в разработке программного обеспечения

via

  • Provider
  • Cost
  • Session
  • Language
  • Certificate
  • Duration

Overview

Умение грамотно использовать основные механизмы операционных систем при разработке программного обеспечения — одно из основных условий успешного развития современного технического специалиста в области компьютерных наук.
Курс «Использование механизмов операционных систем в разработке программного обеспечения» поможет:
• расширить знание в области компьютерных наук и в области ОС;
• научится грамотно и обоснованно выбирать верные механизмы ОС при разработке программных средств;
• овладеть навыками использования функций ОС в программном коде;
• развить индивидуальные профессиональные способности по разработке современных программ.

Syllabus

Основные понятия и определения операционных систем
-В этом модуле будут рассмотрены базовые понятия операционных систем, основные функции и составные части операционной системы

Организация операционной системы
-В этом модуле будут рассмотрены различные аспекты организации операционной системы. Изучите такие понятия как монолитное ядра, микроядро. Узнаете, что такое привилегированный режим работы операционной системы

Процессы
-В этом модуле изучим понятия процессов в операционных системах. Узнаем, что включает в себя процесс, как он организован и как операционная система управляет вычислениями посредством процессов. Рассмотрим основные особенности реализации процессов в различных операционных системах

Ресурсы и потоки в операционной системе
-В этом модуле будут рассмотрены основные моменты операционных систем, связанные с управлением ресурсами. Так же в этом модуле вы изучите понятие потока

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

Высокоуровневые средства взаимодействия процессов
-В этом модуле продолжится изучения механизмов и средств взаимодействие процессов. Будет рассмотрены такие понятия, как почтовые ящики, очереди, сокеты и другие

Механизмы использования памяти
-В этом модуле Вы узнаете, каким образом операционая система и процессы используют оперативную память компьютера. Буду рассмотрены такие понятия, как виртуальная память, кэш, разделяемая память