Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Preview

CS 1.5: Operating systems: types and ten functions

This is the first page of the lesson. Read it and have a go at the activities. The rest is in the full lesson.

55 minutes

Who keeps the apps apart?

You run a game, a browser and a chat at once. The chat app cannot read your browser's secrets. Why not?

Something in the middle keeps them apart. Today you meet it and its ten jobs.

Key words

WordWhat it means
FunctionA job that something does.
NetworkDevices joined together so they can share data.
Operating systemThe main software that runs a device. Short form: OS.
Client side OSAn OS for a desktop PC or laptop, such as Windows, macOS or Linux.
Mobile OSAn OS for a phone or tablet, such as Android or iOS.
Server side OSAn OS for a server, such as Windows Server or Linux.
ServerA computer that serves data or services to other devices.
MemoryWhere a device keeps what it is working on right now.
DriverSoftware that lets the OS talk to a piece of hardware.
Signed driverA driver with a mark that proves who made it.
Side-channel attackAn attack that learns secrets from how a processor behaves.
Graphical user interfaceA screen with icons and windows. Short form: GUI.

The cells students fill in are left blank in this preview.

By the end of this lesson

Note

I can name three types of operating system and describe ten functions of an OS, including how it protects security.

Starter: what you already know

Have a go

Starter: what you already know

3 questions
Have a go: your answers are marked here and then forgotten. Sign in if you would like your score kept, and to pick up where you left off.Sign in to keep your score

Your answers are marked here and are not kept. A college account keeps every student’s marks.

Three types of OS

Client side OS runs on desktop PCs and laptops. Examples are Windows, macOS and Linux.

Mobile OS runs on tablets and phones. Examples are Android and iOS.

Server side OS runs on a server. It is a network operating system. Examples are Windows Server and Linux.

Functions 1 to 4

Security: the OS sets limits and controls to protect data and software. Zero trust is an example.

System performance: the OS sits between software and hardware, so they work well together.

Error detection: the OS spots faults in software and hardware.

GUI: the OS gives users a screen with icons and windows.

Functions 5 to 7

Memory management: the OS shares out memory. It stops one app reading another app's memory.

Processor management: security controls inside the processor add protection, for example against a side-channel attack.

Device management: the OS can apply controls when it uses hardware. For example, it can require signed drivers.

Functions 8 to 10

File management: the OS stores and finds data.

Program execution: the OS decides how and when users can run code, and what rights each program gets.

Input and output: the OS handles what goes in, such as keystrokes, and what comes out, such as pictures on the screen.

The lesson goes on

6 more parts of this lesson are in the full curriculum, with the tasks, the final check and the labs. A college account gives your students all of it.