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

Go to class
Write Review

Free Online Course: Использование механизмов операционных систем в разработке программного обеспечения provided by Coursera is a comprehensive online course, which lasts for 6 weeks long, 27 hours worth of material. The course is taught in Russian and is free of charge. Upon completion of the course, you can receive an e-certificate from Coursera. Использование механизмов операционных систем в разработке программного обеспечения is taught by Котельников Андрей Сергеевич, Красникова Светлана Анатольевна and Атовмян Игорь Оганович.

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

Syllabus
    • Основные понятия и определения операционных систем
      • В этом модуле будут рассмотрены базовые понятия операционных систем, основные функции и составные части операционной системы
    • Организация операционной системы
      • В этом модуле будут рассмотрены различные аспекты организации операционной системы. Изучите такие понятия как монолитное ядра, микроядро. Узнаете, что такое привилегированный режим работы операционной системы
    • Процессы
      • В этом модуле изучим понятия процессов в операционных системах. Узнаем, что включает в себя процесс, как он организован и как операционная система управляет вычислениями посредством процессов. Рассмотрим основные особенности реализации процессов в различных операционных системах
    • Ресурсы и потоки в операционной системе
      • В этом модуле будут рассмотрены основные моменты операционных систем, связанные с управлением ресурсами. Так же в этом модуле вы изучите понятие потока
    • Взаимодействие и синхронизация процессов
      • В этом модуле будут изучены такие понятия, как критические области, блокировки памяти, семафоры, мьютексы, мониторы и др. средства синхронизации процессов
    • Высокоуровневые средства взаимодействия процессов
      • В этом модуле продолжится изучения механизмов и средств взаимодействие процессов. Будет рассмотрены такие понятия, как почтовые ящики, очереди, сокеты и другие
    • Механизмы использования памяти
      • В этом модуле Вы узнаете, каким образом операционая система и процессы используют оперативную память компьютера. Буду рассмотрены такие понятия, как виртуальная память, кэш, разделяемая память