Subject name: Theory of Operating System 

-Back 

Author : 

Topic content : 

This course is organized in eight major parts which are overview about operating system that explain what operating systems are, what they do, how they designed and constructed. Process management describes the process concept and concurrency as the heart of modern operating systems. Memory management deals with main memory management during the execution of a process. Storage management describes how file system, mass storage, and I/O are handled in a modern computer system. Protection and security discuss the processes in an operating system that must be protected from one another’s activities. On completion of this course, the student should be able to accomplish the following:

• Understand and evaluate operating system implementations.

• Understand the implementation of fundamentals OS structures, including

• Processes, system calls, scheduling, virtual memory, and file systems

• Develop Windows and Unix system software.

• Write and debug concurrent programs.

• Debug complex systems and low-level software