Operating Systems

CSCE 3613

Class Description

The goal of this class it to provide a general introduction to and understanding of operating systems. The role of those systems in the design and operation of today’s computer systems will be explained as well as their design goals and requirements. Besides the concepts and structures of operating systems, the class will be devoted to the central components of a modern operating system. These include process management (creation, synchronization, and communication), processor scheduling and deadlock prevention, memory management, files and mass storage management, and protection and security. We will consider a couple of available operating system as case studies. The class consist of a theoretical part and exercises and projects for the better understanding.



  1. Operating System Concepts Abraham Silberschatz, Peter B. Galvin, Greg Gagne Publisher: Wiley; 8 edition (July 28, 2008) ISBN-10: 0470128720, ISBN-13: 978-0470128725
  2. Modern Operating Systems (3rd Edition) Andrew S. Tanenbaum Publisher: Prentice Hall; 3 edition, (December 21, 2007), ISBN-10: 0136006639, ISBN-13: 978-0136006633