Operating Systems

Operating Systems

Course lecturer: conf. dr. eng. Marius VOCHIN
Laboratory assistant: conf. dr. eng. Marius VOCHIN

The electronics industry requires from university students the capability to utilize the Linux operating system as a tool for work and as a product itself. As the central nervous system of any electronic device, the operating system logically connects the various parts of the system together and enables higher functionality. A good understanding of the Linux kernel enables a system designer to integrate new components into a system, optimize the functionality of those already integrated, and evaluate the system precisely. The course offers students the opportunity to learn such skills, enabling them to quickly integrate within teams of industry specialists, with little to no extra training required. Moreover, an in-depth knowledge of the Linux operating system enables students to tackle research topics and approach PhD programs.

The general objectives of this course are studying the internal structure of the Linux operating system and methods for driver and user software development and optimization within the Linux infrastructure. Specifically, gain knowledge of resource management, process management, process communication, IO mechanisms in the Linux kernel, as well as application profiling and optimization.