Functions of an Operating System
1.2.1 Systems Software
Starter
Name the 5 components of a processor giving an explanation as to what they do and how they work with each other in the Fetch-Decode-Execute cycle.
Learning Objectives
- Understand the function and purpose of an operating system
- Describe memory management (paging, segmentation and virtual memory)
- Describe the role of interrupts and an Interrupt Service Routine (ISR) within the fetch-decode-execute cycle
- Describe the need for processor scheduling algorithms
- Describe scheduling algorithms: round robin, first come first served, multi-level feedback queues, shortest job first and shortest remaining time
What is an Operating System
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921881/pasted-from-clipboard.png)
What functions does an OS provide?
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921887/pasted-from-clipboard.png)
The User Interface
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921890/pasted-from-clipboard.png)
Memory Management
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921891/pasted-from-clipboard.png)
Paging
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921902/pasted-from-clipboard.png)
Paging
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921903/pasted-from-clipboard.png)
Paging
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921905/pasted-from-clipboard.png)
Paging
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921907/pasted-from-clipboard.png)
Page Table
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921911/pasted-from-clipboard.png)
Segmentation
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921914/pasted-from-clipboard.png)
Virtual Memory
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921916/pasted-from-clipboard.png)
Virtual Memory
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921920/pasted-from-clipboard.png)
Interrupts
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921925/pasted-from-clipboard.png)
Interrupt Examples
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921928/pasted-from-clipboard.png)
Interrupts
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921932/pasted-from-clipboard.png)
Interrupts - Using the Stack
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921935/pasted-from-clipboard.png)
Interrupts - Using the Stack
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921938/pasted-from-clipboard.png)
Interrupts - Priorities
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921942/pasted-from-clipboard.png)
Interrupts - Priorities
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921945/pasted-from-clipboard.png)
Interrupts - Priorities
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921947/pasted-from-clipboard.png)
Activity
Complete the tasks on your worksheet.
You have 15 minutes.
Processor Scheduling
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921955/pasted-from-clipboard.png)
Aims of Scheduling
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921959/pasted-from-clipboard.png)
Round Robin
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921962/pasted-from-clipboard.png)
First Come First Served
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921967/pasted-from-clipboard.png)
Shortest Remaining Time
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921968/pasted-from-clipboard.png)
Shortest Job First
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921972/pasted-from-clipboard.png)
Multi-Level Feedback Queues
![](https://s3.amazonaws.com/media-p.slid.es/uploads/1998931/images/10921980/pasted-from-clipboard.png)
Systems Software
By CJackson
Systems Software
- 87