Skip to main content
National College Credit Recommendation Service
Maalot Educational Network | Evaluated Learning Experience
Operating Systems (COS352)
Maalot, Jerusalem, and other authorized locations.
September 2009 - Present.
Instructional delivery format:
Traditional classroom model
Upon successful completion of the course, students will be able to: describe the basic structure of an operating system and its components; understand fundamental operating systems abstractions such as processes, threads, files, and semaphores; understand the principles of concurrency and synchronization and interprocess communication; understand basic resource management techniques (scheduling, memory management) and principles and how they can be implemented. Other concepts include issues of performance, fairness objectives, and avoiding deadlocks.
Major topics are: general introduction to operating systems; the services provided to users, and how users can request services through system calls; algorithms for and approaches to CPU scheduling; disk scheduling; file management; memory management; input/output handling; concurrent programming; and problems such as critical sections, process coordination, and deadlock and solutions to these problems.
In the upper division baccalaureate degree category, 3 semester hours in Computer Science (2/11) (4/16 revalidation) (3/21 revalidation).