By the end of the course the students will be able to :-
a1- Demonstrate an understanding of the basic concepts of operating system components: process and thread, synchronization, file system, memory management and system call implementation.
Demonstrate an understanding of the techniques of implementation of the operating system components described above.