| 1-explain a short history on past operating systems and be able explain what and how modern operating systems work 2-describe the structures of the operating system 3-apply various techniques for designing core units of operating systems such as processes, threads, scheduling, and inter-process communication mechanisms such as semaphores, shared memory and message passing 4-evaluate the results of a memory management, I/O techniques, and file systems 5-apply security measures and protection schemas on a computer. |