Personal tools
Log in
You are here: Home Faculty Education Programmes Undergraduate Programmes Undergraduate Programmes 2012 -> Operating Systems, Modules and Drivers for Embedded Systems

Operating Systems, Modules and Drivers for Embedded Systems

Course title: Operating Systems, Modules and Drivers for Embedded Systems

Code: FEIT07Z034

Number of credits (ECTS): 6

Weekly number of classes: 2+2+1+0

Prerequisite for enrollment of the subject: Taken course: Operating Systems

Course goals/Competences: Learning embedded computer systems, programming for embedded computer systems. Development of system modules to expand the functionality of the operating system. Driver development for new hardware support.

Total available number of classes: 180

Curriculum:  Introduction to operating systems and software for embedded computer systems. Introduction to Android, Linux, NetBSD, Embedded Java. Writing programs in specific programming environments and languages ​​for embedded computer systems (Embedded C, Embedded Java). Introducing the concept of modularity in operating systems as a way of management, upgrading and expansion. Consideration of the most popular operating systems and their expansion capabilities. Adding modules for new peripherals.

Literature:

Literature

Compulsory literature

No.

Author

Title

Publisher

Year

1

K. Yaghmour,

J. Masters,

G. Ben-Yossef,

P. Gerum

Building Embedded Linux Systems

O'Reilly

2008

2

M. Kerrisk

The Linux Programming Interface: A Linux and Unix programming Handbook

No Starch Press

2010

3

J. Corbet,

A. Rubini,

G. Kroah-Hartman

Linux Device Drivers, 4th Edition

O’Reilly

2011

Further literature

No.

Author

Title

Publisher

Year

1

Robert Love

Linux Kernel Development, 3rd Edition

Addison-Wesley

2010

2

Sreekrishnan

Venkateswaran

Essential Linux Device Drivers

Prentice Hall

2008

3

M.McKusick,

G. V. Neville-Neil

The Design and Implementation of

the FreeBSD Operating System

Addison-Wesley

2004