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

What functions does an OS provide? 

The User Interface

Memory Management

Paging

Paging

Paging

Paging

Page Table

Segmentation

Virtual Memory

Virtual Memory

Interrupts

Interrupt Examples

Interrupts

Interrupts - Using the Stack

Interrupts - Using the Stack

Interrupts - Priorities

Interrupts - Priorities

Interrupts - Priorities

Activity

Complete the tasks on your worksheet.

 

You have 15 minutes. 

Processor Scheduling

Aims of Scheduling

Round Robin

First Come First Served

Shortest Remaining Time

Shortest Job First

Multi-Level Feedback Queues