Навигација

19М041ОСН2 - Оперативни системи наменских рачунара 2

Спецификација предмета
НазивОперативни системи наменских рачунара 2
Акроним19М041ОСН2
Студијски програмЕлектротехника и рачунарство
Модул
Тип студијамастер академске студије
Наставник (предавач)
Наставник/сарадник (вежбе)
Наставник/сарадник (ДОН)
    Број ЕСПБ6.0Статус предметаизборни
    Условљност другим предметима
    Циљеви изучавања предметаЦиљ курса је да упозна студенте са процедуром око креирања и примене оперативних система за наменске рачунарске системе на примеру Linux оперативног система. Студенти ће бити оспособљени да за одређену развојну наменску платформу припреме и креирају софтверски стек неопходан за покретање Linux оперативног система, као и да подесе, креирају, измене, унапреде и користе Linux оперативни систем.
    Исходи учења (стечена знања)Студенти ће стећи знања која су применљива у домену примене и развоја Linux оперативног система за наменске рачунарске системе.
    Садржај предмета
    Садржај теоријске наставеARM Cortex-A архитектура, детаљи. Bootloader, U-boot и Barebox, кроскомпајлирање и иницијализација. Linux кернел, организација кода и конфигурисање, виртуелни фајлсистеми, системски позиви, оптимизација потрошње (Power Management). Root фајлсистем. Развој дистрибуције. Виртуелизација, сигурносно извршавање (trusted execution), real-time Linux, хетерогена мултипроцесорска подршка.
    Садржај практичне наставеQemu емулатор за емулирање ARM развојних система. Конфигурисање и кроскомпајлирање bootloader-a.Конфигурисање и кроскомпајлирање Linux оперативног система. Коришћење buildroot и Yocto за прављење дистрибуције.
    Литература
    1. Chris Simmonds, Mastering Embedded Linux Programming - second edition, Packt Publishing, 2017
    2. Karim Yaghmour and Jon Masters, Building Embedded Linux Systems: Concepts, Techniques, Tricks, and Traps, O'Reilly Media, 2008
    3. Rudolf J. Streif, Embedded Linux Systems with the Yocto Project, Prentice Hall, 2016
    4. Jonathan Corbet, Alessandro Rubini and Greg Kroah-Hartman, Linux Device Drivers, O'Reilly Media, 2009
    Број часова активне наставе недељно током семестра/триместра/године
    ПредавањаВежбеДОНСтудијски и истраживачки радОстали часови
    31
    Методе извођења наставеПредавања и практичне вежбе, менторски рад са студентима.
    Оцена знања (максимални број поена 100)
    Предиспитне обавезеПоенаЗавршни испитПоена
    Активности у току предавањаПисмени испит
    Практична наставаУсмени испит30
    Пројекти
    Колоквијуми
    Семинари70