| 1-explains a short history on past operating systems and be able explain what and how modern operating systems work 2-describes the structures of the operating system 3-applies 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-evaluates the results of a memory management, I/O techniques, and file systems 5-applies security measures and protection schemas on a computer. |