Skip to main content
National College Credit Recommendation Service
Maalot Educational Network | Evaluated Learning Experience
Operating Systems (COS352)
Classroom: 39 hours (13 weeks). Distance / Hybrid: Varies.
Traditional classroom-based offered at Maalot, Jerusalem, and other authorized locations. Distance learning and hybrid options available.
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; describe and implement fundamental operating systems abstractions such as processes, threads, files, and semaphores; define the principles of concurrency and synchronization and interprocess communication; implement basic resource management techniques (scheduling, memory management) and principles. These also include issues of performance and fairness objectives, and avoiding deadlocks. Perform practical exercises using different basic linux networking commands.
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).