Operating Systems 635-321


 McGill Conted

 



Advanced Search

animated computer crash by Denton






Corbis Images FALL 2000
Lecture Notes 1: General Introduction
Click here to download the course notes in zipped format.


Operating system is the "executive manager" of all hardware and software

Four primary managers
  • Memory manager
  • Device manager
  • Processor manager
  • File manager
Basis of all operating systems.

Network functions not always integral

User Command Interface is unique to each operating system.

Each manager must:
  • Monitor resources continually
  • Enforce the policies of who gets what, when and how much.
  • Allocate the resource when it is appropriate
  • Deallocate the resource - reclaim it - when it is no longer needed

Memory manager checks validity of memory requests, allocates memory currently not in use. In multiuser environment, sets up a table to keep track. Deallocates when done. Most important to preserve memory occupied by operating system itself!

Processor manager keeps track of the status of each process. Handles jobs as they enter the system (Job scheduler) and managing the processes within these jobs (Process scheduler)

Device manager monitors every device, channel and control unit.

File manager opens and closes files, enforces access restrictions.Every user interaction requires all the managers. E.g. clicking an icon must be decoded via device manager then sent to user command interface where Processor manager validates. Processor manager retrieves program (using either file manager or memory manager). (and so on!)





All content © 2000-2001 Ann Logan - Web Site © 2000-2001 Carol Busato
Please address your comments and inquiries to lbusato@videotron.ca

Last updated April 7, 2001