Enrolment options

Course Description

This course will study basic principles of operating systems: addressing modes, indexing, relative addressing, indirect addressing, stack maintenance; implementation of multitask systems; control and coordination of tasks, deadlocks, synchronization, mutual exclusion; storage management, segmentation, paging, virtual memory; protection, sharing, access control; file systems; resource management; evaluation and prediction of performance. Introduction to operating systems.

Course Learning Outcomes

On successful completion of this module, the student will be able to :

  •  Demonstrate an understanding of the importance of Operating System
  •  Demonstrate an understanding of theoretical concepts and programming constructs used for the operation of modern operating systems
  • Demonstrate an understanding of the functions of operating System in managing the hardware and software resources of the system

Course Content

  •  Operating System (Overview and history)
  • What is operating system
  •  Memory Management
  •  Storage management
  •  File-System Interface,
  •  Protection and Security
  • Goal and Principles for Protection, Security Issues

Compulsory Reading Materials

·         Modern Operating Systems, by Andrew S. Tanenbaum, Publisher: Prentice Hall, Hardcover, 2nd edition, Published, 2001, ISBN 0130313580

  • Andrew Tanenbaum, Modern Operating Systems, Prentice Hall.
  • William Stallings, Operating Systems, Prentice Hall.
  • Harvey M. Deitel, An introduction to operating systems. Addison-Wesley.
  • Andrew Tanenbaum & Albert Woodhull, Operating Systems: Design and Implementation. Prentice-Hall.
  • A.M. Lister, Fundamentals of Operating Systems. Macmillan (1979).
  • Operating System Concepts with C & C++,  by Silberschatz, Publisher: Wiley, Hardcover, 7th edition, Published 2004, ISBN 0471694665

Optional Reading Materials

  • Operating Systems Concepts with Java, 6th Edition Abraham Silberschatz, Peter Bear Galvin, Greg Gagne, Publisher: Wiley, Hardcover, 6th edition, Published 2003, ISBN 0471489050
  • Douglas Comer, Operating System Design - The XINU Approach. Prentice-Hall

Guests cannot access this course. Please log in.