Faculty of Technical Sciences

Subject: Embedded Linux (17.RT44N)

Native organizations units: No data
General information:
 
Category Scientific-professional
Scientific or art field Computer Engineering and Computer Communication
Interdisciplinary No
ECTS 7
Educational goal:

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

Educational outcome:

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.

Course content:

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

Teaching methods:

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

Literature:
Authors Title Year Publisher Language
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
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
Knowledge evaluation:
Course activity Pre-examination Obligations Number of points
Presentation Yes Yes 10.00
Laboratory exercise attendance Yes Yes 5.00
Project task Yes Yes 50.00
Lecture attendance Yes Yes 5.00
Theoretical part of the exam No Yes 30.00
Lecturers:
API Image

vanr. prof. dr Kovačević Jelena

Associate Professor

Lectures

Asistent Poparić Sara

Assistant - Master

Computational classes
API Image

vanr. prof. dr Kovačević Jelena

Associate Professor

Computational classes

Saradnik u nastavi Tadić Milica

Teaching Associate

Computational classes

Saradnik u nastavi Petrovski Aleksandar

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.