CS-350 Introduction to Operating Systems
This course provides explanation of operating systems theory and practice. This course covers: principles of operating systems, memory management, resource allocation, single task and multitasking operating systems, process management, threads, interrupt processing, process scheduling, process scheduling algorithms, concurrent processes, typical multiprocessing configurations, process synchronization software, device management, file management, management of network functions, system management, Common operating systems and their characteristics, Unix, Linux, Windows 7.
Prerequisite
Take CS-270;