INTRODUCTION

TO

OPERATING SYSTEMS

Lecture 2: DESIGNING A PAPER OPERATING SYSTEM

CHRIS STAFF
Dept. of Computer Science and Artificial Intelligence
University of Malta

Next Lecture: The Kernel of the Operating System (1)


Lecture Outline

Aims and Objectives
Designing an Operating System

Interacting with the OS
The Virtual Machine
Some Basic Concepts
A hierarchical operating system model
Protecting the Operating System
Summary

Aims and Objectives


Designing an Operating System

What should an OS Do?

What Functions will our OS Offer?

What characteristics will our OS have?

Other Desirable Characteristics:


Interacting with the OS


The Virtual Machine


Some Basic Concepts

Parallel (Concurrent) Processing

Resources

The Interrupt & Interrupt Handler

Inter-process Synchronisation

Deadlock


A hierarchical operating system model

Reasons:

The Layers


Protecting the Operating System


Summary


Next Lecture...

The Kernel of the Operating System (1)