Title: Introduction
Course: CPS 120: Introduction to Computer Science ~ Master (Aug/2015) OLD > Section: Learning Units

An operating system manages numerous tasks simultaneously.  These tasks include internal ones required to keep the OS running such as; memory management and file system administration.  They also include external tasks like applications.  An OS has finite resources that must be shared and coordinated among the multiple tasks.  Resources include memory space, file space, and storage devices.  The most important resource is CPU time and the OS must insure that no 1 task dominates it.  This section presents three different approaches that an OS may take to accomplish this.

By the end of this module, you should complete the following:

- Read through all the pages in this module.
- Read the FIFO article.
- Read the Round-Robin Scheduling article.
- Experiment with this Round Robin Animation.