Operating Systems

Undergraduate course, Bar-Ilan University, Faculty of Engineering, Fall 2018

This course covers the principles of operating systems, focusing on process management, memory allocation, synchronization, and file systems.

Course Description

Explores how OS components interact with hardware and software layers.
Includes labs in C implementing schedulers, virtual memory, and system calls.

My Role

Prepared lectures and practical exercises, guided lab sessions, and supervised student projects related to kernel simulation and system performance.

Outcome

Students gained a deep understanding of low-level system design and the challenges in building robust, efficient, and secure operating systems.