Type of studies | Title |
---|---|
Master Academic Studies | Computing and Control Engineering (Year: 1, Semester: Summer) |
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 |
---|---|---|---|---|
2012 | English | |||
2008 | English | |||
2016 | English |
Course activity | Pre-examination | Obligations | Number of points |
---|---|---|---|
Lecture attendance | Yes | Yes | 5.00 |
Project | Yes | Yes | 20.00 |
Project | Yes | Yes | 20.00 |
Written part of the exam - tasks and theory | No | Yes | 30.00 |
Project | Yes | Yes | 20.00 |
Computer exercise attendance | Yes | Yes | 5.00 |
Full Professor
Full Professor
© 2024. Faculty of Technical Sciences.
Address: Trg Dositeja Obradovića 6, 21102 Novi Sad
© 2024. Faculty of Technical Sciences.