CS 370 Operating Systems
Catalog Data: The course presents the fundamental topics and principles that govern the behavior of operating systems. Topics include processor scheduling, memory management, input, output, file storage allocation, protection and security.
Prerequisite: CS 234 and CS 234L
Textbook: Operating Systems, third edition, G. Nutt, Addison Wesley Publishing Co., 2004.
Goals: You will learn the basic concepts of an operating system. You will learn techniques and algorithms that provide services to processes in a computer system. You will design and implement solutions to problems that involve processes, threads and synchronization.
Introduction to operating systems
Using the operating system
Organization of operating systems
Basic synchronization principles
High level synchronization
Final Exam: The final exam is comprehensive.