Faculty of Technical Sciences

Subject: Real-time Linux Programming (17.RT513)

General information:
 
Category Scientific-professional
Scientific or art field Computer Engineering and Computer Communication
ECTS 6

Students should be able to program components of the Linux operating system kernel.

Ability to develop components of Linux operating system kernel, integration with other parts of the kernel and with user applications, with focus on Linux device drivers for projects on embedded platforms, or on the traditional PC platform.

Introduction to the Linux kernel. Kernel source code. Configuring, compiling and booting the Linux kernel. Linux kernel modules. Memory management and accessing hardware. Character device drivers. Processes, scheduling, waiting for resources, interrupt management and locking. Kernel debugging techniques. Using DMA. Kernel architecture for device drivers (illustration by many examples in the kernel code). Kernel booting details. Porting of the Linux kernel to a new hardware platform. Power management. Working with the community.

Lectures, Tutorials, Computer exercises, Consultations.

Authors Title Year Publisher Language
Doug Abbott Linux for Embedded and Real-time Applications 2012 Edition 3, Newnes English
Sam Siewert, John Pratt Real-Time Embedded Components and Systems with Linux and RTOS 2016 Mercury Learning & Information English
Karim Yaghmour, Jon Masters, Gilad Ben-Yossef, Philippe Gerum Building Embedded Linux Systems 2008 O’Reilly Media English
Course activity Pre-examination Obligations Number of points
Written part of the exam - tasks and theory No Yes 30.00
Computer exercise attendance Yes Yes 5.00
Project Yes Yes 20.00
Project Yes Yes 20.00
Lecture attendance Yes Yes 5.00
Project Yes Yes 20.00
API Image

Prof. Popović Miroslav

Full Professor

Lectures
API Image

Prof. Popović Miroslav

Full Professor

Computational classes

Faculty of Technical Sciences

© 2024. Faculty of Technical Sciences.

Contact:

Address: Trg Dositeja Obradovića 6, 21102 Novi Sad

Phone:  (+381) 21 450 810
(+381) 21 6350 413

Fax : (+381) 21 458 133
Emejl: ftndean@uns.ac.rs

© 2024. Faculty of Technical Sciences.