Навигација

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