Operating system

Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.

Operating system

Name:
Date:
Class:

Quick Questions

Shade in the A or B circle for each question.

1. What is an operating system?
A Software that manages a device's hardware and runs other software
B A physical part inside the computer that stores files
2. Which of these is an operating system?
A Bluetooth
B Android
3. Which device would most likely run iOS?
A An iPhone
B A Chromebook
4. Which job does the operating system do?
A Sends data between routers on the internet
B Manages files and memory
5. How does the operating system help you use a device?
A It provides the user interface, such as icons, windows and menus
B It replaces the need for any hardware

Match the Pairs

Draw a line connecting each item on the left to its match on the right.

Left columnRight column
1Windows, macOS, ChromeOS AAn operating system is software, not a hardware chip. It manages the hardware and runs other software.
2Android, iOS BOperating systems commonly used on laptops and desktop computers
3The operating system manages files and memory so programs have space to run COS.showInterface(screen)
4The operating system provides the user interface so people can use the device DWindows is not the OS for iPhones and iPads. Those devices use iOS.
5OS = a type of hardware chip EOS.manage(files, memory)
6Windows runs on iPhones and iPads FOperating systems that run on phones and tablets

Definitions

operating system

Fill in the Blanks

Complete each line of code by filling in the missing parts.

1.
The ________________ runs other software.
2.
Windows, macOS, ChromeOS, _______, iOS
3.
The OS manages files and ______.
4.
The OS provides the user _________.
5.
The OS runs apps and manages ________.

Spot the Error

Shade in the letter of the line that contains an error.

Question 1
A software_type = "hardware"
B os = "Windows"
C print(os, "is", software_type)
Question 2
A phones = ["Android", "iOS"]
B laptops = ["Windows", "iOS"]
C chromebook = "ChromeOS"
D print(phones, laptops)
Question 3
A memory = 8
B app_size = 3
C memory = memory - app_size
D print("Memory left:", app_size)
Question 4
A def show_interface():
B print("Icons and menus")
C show_interface
Question 5
A files = ["a.txt", "b.png"]
B files.add("c.doc")
C print(len(files))

Answer Key

Operating system
Section A: Quick Questions
Q1
A — Software that manages a device's hardware and runs other software
Q2
B — Android
Q3
A — An iPhone
Q4
B — Manages files and memory
Q5
A — It provides the user interface, such as icons, windows and menus
Section B: Match the Pairs
Q1
Windows, macOS, ChromeOS → Operating systems commonly used on laptops and desktop computers
Q2
Android, iOS → Operating systems that run on phones and tablets
Q3
The operating system manages files and memory so programs have space to run → OS.manage(files, memory)
Q4
The operating system provides the user interface so people can use the device → OS.showInterface(screen)
Q5
OS = a type of hardware chip → An operating system is software, not a hardware chip. It manages the hardware and runs other software.
Q6
Windows runs on iPhones and iPads → Windows is not the OS for iPhones and iPads. Those devices use iOS.
Section C: Definitions
Q1
operating system — The software that manages a device's hardware and runs other software, like Windows, macOS, ChromeOS, Android or iOS. It handles files and memory and gives you the user interface.
Section D: Fill in the Blanks
Q1
The operating system runs other software.
Q2
Windows, macOS, ChromeOS, Android, iOS
Q3
The OS manages files and memory.
Q4
The OS provides the user interface.
Q5
The OS runs apps and manages hardware.
Section E: Spot the Error
Q1
A — An operating system is software, not hardware. The line should be software_type = "system" (system software).
Q2
B — iOS runs on iPhones and iPads, not laptops. Laptops run Windows or macOS, so the list should be ["Windows", "macOS"].
Q3
D — The OS manages memory, so the program should print the memory left, which is the memory variable, not the size of the app.
Q4
C — Without brackets the function is never called, so the user interface is never shown. It should be show_interface().
Q5
B — Lists have no add() method. To add a new file to the list, use files.append("c.doc").