course language
course duration
needed to educate
for credit at your university
Слушатели познакомятся с программными и структурными компонентами UNIX-подобных операционных систем, а также аппаратом системных вызовов и синтаксисом командного языка программирования, особенностями системного программирования на процедурном и командном языках на разнообразных примерах реализации. Научатся разрабатывать системные и прикладные программные приложения (продукты) с учетом возможностей операционной системы.
Основной целью освоения дисциплины «Операционные системы семейства UNIX. Системное программирование» является обучение слушателей принципам организации современных вычислительных систем.
Основу курса составляют теоретические и практические материалы, связанные с построением современных операционных систем, концепцией и алгоритмами управления локальными и распределенными ресурсами. Изучаются варианты реализации многозадачной обработки информации (средства синхронизации, транзакции, механизмы репликации), средства файловой системы и системы управления вводом-выводом, реализации управления оперативной памятью, обработки прерываний и подходы к обеспечению безопасности информации.
Рассматриваются инструментальные средства разработки прикладных и системных программных приложений (системные вызовы и инструкции командного языка программирования), обсуждаются различные аспекты их использования.
Слушатели познакомятся с материалом, позволяющим эффективно использовать возможности ОС при проектировании самостоятельных прикладных программных приложений, получат не только представление о состоянии и возможностях современных ОС, но и приобретут навыки разработки системных приложений.
Курс состоит из 16 недель. Каждая неделя содержит видеолекции, тестовые задания и материалы для самостоятельного изучения. В открытом доступе вы можете ознакомиться с видеолекциями первых двух недель, остальные материалы станут доступны после оплаты курса.
Для успешного освоения дисциплины слушатель может использовать следующие программные средства: операционные системы FREE BSD, Linux-подобные, Solaris, AIX, MAC или др. UNIX-подобные ОС. Допускается в качестве альтернативы использование виртуальных UNIX/LINUX машин.
Предварительно, перед процессом обучения, предлагается познакомиться с аппаратом системных вызовов и утилитами файловой системы UNIX-подобных ОС.
Базовые учебники
Основная литература
Дополнительная литература (по необходимости)
Робачевский А., Немнюгин С., Стесик О. Операционная система UNIX. 2-е изд. СПб.: БХВ-Петербург, 2005 г.
Для освоения курса слушатели должны владеть навыками программирования на языке С/С++, разбираться в компонентах оборудования вычислительной системы и знать основы дискретной математики.
course language
course duration
needed to educate
for credit at your university
Кандидат технических наук, Старший научный сотрудник
Position: Доцент департамента прикладной математики, МИЭМ
Стоимость доступа ко всем материалам курса, возможности пройти экзамен с прокторингом и получить сертификат составляет 3600 рублей.
The cost of passing the procedures for assessing learning outcomes with personal identification - 3600 Р.