19М044ОСН1 - Одабрана поглавља из оперативних система наменских рачунара
Спецификација предмета | ||||
---|---|---|---|---|
Назив | Одабрана поглавља из оперативних система наменских рачунара | |||
Акроним | 19М044ОСН1 | |||
Студијски програм | Електротехника и рачунарство | |||
Модул | ||||
Тип студија | мастер академске студије | |||
Наставник (предавач) | ||||
Наставник/сарадник (вежбе) | ||||
Наставник/сарадник (ДОН) | ||||
Број ЕСПБ | 6.0 | Статус предмета | изборни | |
Условљност другим предметима | ||||
Циљеви изучавања предмета | Циљ курса је да упозна студенте са могућностима примене оперативних система за наменске рачунарске системе на примеру Linux оперативног система. Студенти ће бити оспособљени да за одређену развојну наменску платформу припреме и покрену Linux оперативни систем, као и да развију и користе драјвере за интеракцију са хардвером и апликације за интеракцију са корисником. | |||
Исходи учења (стечена знања) | Студенти ће стећи знања која су применљива у домену развоја и примене драјвера и апликација за Linux оперативни систем за наменске рачунарске системе. | |||
Садржај предмета | ||||
Садржај теоријске наставе | Увод у оперативне системе за наменске рачунарске системе, Linux за наменске рачунарске системе (Embedded Linux). Покретање наменског система, Bootloader, Linux кернел, Root фајлсистем. Linux драјвери, структура, организација и употреба. Класе драјвера. Модули кернела и интегрисање у кернел. Linux апликације, комуникација са драјверима и кернелом. | |||
Садржај практичне наставе | Алати: git, Make, gcc, gdb, grep, find. Qemu емулатор за емулирање ARM развојних система. Конфигурисање и кроскомпајлирање bootloader-a и Linux оперативног система. Развој и дебаговање Linux драјвера за различите класе периферија. Развој и дебаговање апликација. | |||
Литература | ||||
| ||||
Број часова активне наставе недељно током семестра/триместра/године | ||||
Предавања | Вежбе | ДОН | Студијски и истраживачки рад | Остали часови |
3 | 1 | 1 | ||
Методе извођења наставе | Предавања. Самосталан рад уз менторство наставника. | |||
Оцена знања (максимални број поена 100) | ||||
Предиспитне обавезе | Поена | Завршни испит | Поена | |
Активности у току предавања | Писмени испит | |||
Практична настава | Усмени испит | 30 | ||
Пројекти | ||||
Колоквијуми | ||||
Семинари | 70 |