Faculty of Technical Sciences

Subject: Embedded Linux (17.RT44N)

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

Introduction to system software development for multimedia systems on embedded platforms. Linux operations system, source code and drivers. Memory management, how to handle exceptions, resource handling, DMA, Ethernet over USB, remote debugging for real time systems and application development

Ability to develop components of Linux operating system kernel, integration of 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 the Linux kernel to a new hardware platform. Power management. Working with the community

Lectures, tutorials, computer practice classes, consultations. During the semester students complete laboratory practice tasks

Authors Title Year Publisher Language
Greg Kroah-Hartman Linux Kernel in a Nutshell 2006 O’Reilly Media English
Robert Love Linux Kernel Development, Third Edition 2010 O’Reilly Media English
Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman Linux Device Drivers, Third Edition 2005 O Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472 English
Course activity Pre-examination Obligations Number of points
Presentation Yes Yes 10.00
Laboratory exercise attendance Yes Yes 5.00
Theoretical part of the exam No Yes 30.00
Project task Yes Yes 50.00
Lecture attendance Yes Yes 5.00
API Image

Assoc. Prof. Kovačević Jelena

Associate Professor

Lectures

Assistant - Master Poparić Sara

Assistant - Master

Computational classes

Teaching Associate Petrovski Aleksandar

Teaching Associate

Computational classes
API Image

Assoc. Prof. Kovačević Jelena

Associate Professor

Computational classes

Teaching Associate Tadić Milica

Teaching Associate

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.