|
FALL 2000 Lecture Notes 1: General Introduction Operating system is the "executive manager" of all hardware and software Four primary managers
Network functions not always integral User Command Interface is unique to each operating system. Each manager must:
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!) |