wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

NEW 1.2.1 Operating Systems

Total questions: 62

Worksheet time: 31mins

Name
Class
Date
1.

Which of the following is the best definition of a multi-user operating system?

a)

An operating system intended to serve and process data as it comes in, typically without buffering delays

b)

Any operating system designed to allow multiple processes to be carried out at the same time

c)

The software is spread over a collection of independent and physically separate computers

d)

Any operating system designed to allow multiple users to connect from different locations or computers at the same time

2.

What happens when a computer runs out of RAM?

a)

Virtual networks can be used

b)

Virtual storage is used

c)

Virtual servers are used

d)

Virtual memory is used

3.

Which of the following devices found in the home is NOT an embedded system?

a)

Electronic coffee maker

b)

Personal laptop

c)

Washing machine

d)

Central heating boiler

4.

What type of operating system would you recommend for an aircraft auto-pilot system?

a)

Real time

b)

Embedded

c)

Distributed

d)

Multi-user

5.

Which of the following is a non pre-emptive scheduling algorithm?

a)

Shortest remaining time

b)

Multi-level feedback queues

c)

Round robin

d)

First come first served

6.

What are virtual servers?

a)

A server design specifically for virtual reality programs

b)

A server which can only operate in the cloud

c)

The process of using software to create multiple instances of a server

d)

A server that handles virtual memory

7.

What is a virtual machine?

a)

An interpreter that translates intermediate code

b)

A computer system which runs software in the cloud

c)

A design for a hypothetical machine

d)

A computer in the cloud

8.

Why is virtual memory used?

a)

To store the most frequently used instructions and data in the processor, speeding up the computer

b)

To allow access to documents in the cloud, anytime, anywhere

c)

To extend the storage capacity of the computer

d)

To allow more programs to execute than could be possible with the physical RAM available

9.

Using part of the hard disk as if it were RAM is known as what?

a)

Virtual memory

b)

Virtual server

c)

Virtual reality

d)

Virtual network

10.

One disadvantage of virtual memory is:

a)

It requires a lot more configuration than primary memory

b)

It slows the computer down because of the extra data transfer needed

c)

It uses up a lot more RAM instead of hard disk space

d)

If the remote server is not available you cannot access your files

11.

What is the best definition of the term 'paging'?

a)

The logical division of memory

b)

The organisation of memory into fixed size units

c)

The splitting of a large program into a number of procedures

d)

The organisation of memory into different sized units

12.

Which part of the computer system is responsible for where files are stored when saved to secondary storage?

a)

Operating system

b)

Input device

c)

Compiler

d)

Applications

13.

What is a disadvantage of virtual memory?

a)

It is costly

b)

It requires an internet connection

c)

It is difficult to manufacture

d)

It slows the computer down

14.

Which of the following best describes the round robin scheduling algorithm?

a)

Deals with each process in the order in which they arrive

b)

Deals with each process in turn allocating each a time slice of processor time

c)

Deals with each process aiming to complete the process requiring the least amount of processing time first

d)

Uses many queues to prioritise processes for execution

15.

Which of the following is the best definition of a distributed operating system?

a)

A program is executed over a collection of independent and physically separate computers with the results being returned to a central server

b)

Any operating system designed to allow multiple processes to be carried out at the same time

c)

An operating system intended to serve and process data as it comes in, typically without buffering delays

d)

Any operating system designed to allow multiple users to connect to it from different locations at the same time

16.

Which of these tasks is the responsibility of the operating system?

a)

The power-on self test

b)

The user interface

c)

Synchronising the flow of data between registers

d)

The initial boot sequence

17.

What is the purpose of a device driver?

a)

Translates commands from the operating system into hardware specific commands

b)

Allows multiple input devices, e.g. keyboard, mouse and controller

c)

Provides a standard connection for compatibility between devices, e.g. USB

d)

To check that components are installed correctly when the computer performs a power-on test

18.

Which of these is an example of systems software?

a)

Operating system

b)

Spreadsheet

c)

Word processor

d)

Web browser

19.

Which of the following is the best definition of a multi-tasking operating system?

a)

Any operating system designed to allow multiple processes to be carried out at the same time

b)

The software is spread over a collection of independent and physically separate nodes

c)

An operating system intended to serve and process data as it comes in, typically without buffering delays

d)

Any operating system designed to allow multiple users to connect to it from different locations / computers at the same time

20.

Which of the following is the best definition of an interrupt service routine?

a)

A software routine that prevents your system from crashing if it gets an interrupt

b)

A software routine to handle interrupts which can only be invoked by software

c)

A software routine that hardware or software invokes in response to an interrupt

d)

A software routine which is always invoked by a user interrupt action

21.

Which of the following statements relates to paging?

a)

Refreshing the current in memory cells

b)

Fixed size memory blocks

c)

Variable sized memory blocks

d)

Logical divisions of memory

22.

What type of operating system can be described by a company creating online examinations where single question papers are sent to different terminals for students to sit the paper independently

a)

Real Time

b)

Multi-tasking

c)

Distributed

d)

Embedded

23.

Which of these tasks is the responsibility of the operating system?

a)

File management

b)

Providing debugging tools for a programmer

c)

Prevent packets of certain IP addresses entering the network

d)

Merge sorting

24.

What is a 'POST'?

a)

Permanent On Self Test

b)

Permanent On Service Test

c)

Power On Self Test

d)

Power On Service Test

25.

Which of the following is a pre-emptive scheduling algorithm?

a)

First come first served

b)

None of these are pre-emptive

c)

Shortest job first

d)

Round robin

26.

Which components of a computer system would you associate a device driver with?

a)

CPU component: ALU

b)

Primary memory: RAM & ROM

c)

CPU component: cache

d)

Peripherals

27.

Which of these tasks is the responsibility of the operating system?

a)

Rendering graphics to the monitor

b)

Arithmetic and logic

c)

Peripheral management

d)

Storing frequently used instructions

28.

Virtual memory can be explained as:

a)

Putting instructions into a memory space in the CPU so that it doesn't need to fetch them again from the RAM if they are needed soon afterwards

b)

Putting documents you have created into the cloud so you can work on them anytime, on any computer connected to the internet

c)

Putting instructions and data the CPU is not using to secondary storage to load in ones that it currently needs

d)

Putting documents onto a removable storage medium for safe keeping just in case the original data becomes corrupted

29.

Where is the BIOS stored?

a)

ROM & flash memory

b)

Optical disk

c)

Virtual memory

d)

RAM

30.

Which of the following is NOT an example of a hardware invoked interrupt

a)

Internal clock triggers suspending a running process

b)

Shutdown to start triggered by the user pressing the off button

c)

Memory parity error

d)

Arithmetic overflow

31.

Which of these tasks is the responsibility of the operating system?

a)

Add meta-data to files

b)

User management

c)

Optimise algorithms for execution

d)

Searching records in a database

32.

Which of these tasks is the responsibility of the operating system?

a)

Deciding where to load programs in to the RAM

b)

Protecting against SQL injection

c)

Synchronising the flow of data between registers

d)

The power-on self test

33.

At which point in the fetch-decode-execute cycle are interrupts checked for and processed?

a)

They are checked independently from the F-D-E cycle

b)

After decode but before execute

c)

After fetch but before decode

d)

At the end of each F-D-E cycle

34.

Which of the following types of memory has the slowest access speed?

a)

RAM

b)

Virtual memory

c)

Processor registers

d)

Cache

35.

Which of the following best describes the 'multi-level feedback queue' scheduling algorithm?

a)

Handles processes in the order in which they arrive

b)

Handles each process in turn

c)

Handles different queues using priorities to promote and demote processes

d)

Handles the processes requiring the least amount of time to complete first

36.

Which of the following is NOT a feature of embedded systems?

a)

Capable of carrying out a wide variety of tasks

b)

Often resource limited

c)

Typically designed for a single purpose

d)

Includes a simple or no user interface

37.

What is meant by the term 'embedded system'?

a)

A type of system designed to control other systems

b)

A virtual system within a system

c)

A system built into a smart building

d)

System with a dedicated function within a larger mechanical/electrical system

38.

What is the best description of disk thrashing?

a)

The read-write head on a disk moving more than it needs to as a result of disk fragmentation

b)

Spending more time transferring instructions than executing them

c)

Sending more data from the RAM to the disk than the controller can cope with, therefore requiring buffering

d)

Backing up data to more than one disk at a time using RAID strategies

39.

What does 'BIOS' stand for?

a)

Basic Interface Output System

b)

Basic Interconnected Output System

c)

Binary Interface Output System

d)

Basic Input Output System

40.

What is the 'Power on self-test' (POST)?

a)

Program that handles power failures while a computer system is running

b)

Program that passes control of the operating over to the user

c)

A routine that checks that the hardware is installed correctly before loading the operating system

d)

Program that loads the operating system

41.

What is the main advantage of a virtual machine?

a)

It allows you to install and run virtual reality software

b)

It speeds up the execution and running of programs

c)

You can run software on a machine for which it wasn't originally designed

d)

It executes source code

42.

What does user management mean in the context of an operating system?

a)

Providing for different users to log in to a computer retaining their settings and security

b)

Providing real-time communication such as video calling

c)

Providing anti-virus protection

d)

Providing for different users to collaborate on the same document online

43.

Which best describes the position of an operating system within a computer system?

a)

Operating system > Hardware < Applications

b)

Hardware > Applications < Operating system

c)

Applications > Hardware < Operating system

d)

Hardware > Operating System < Applications

44.

Which of the following best describes the 'shortest job first' scheduling algorithm?

a)

Processes that are estimated to have the shortest execution time are run first although they may return to the ready queue before completion if a shorter job arrives

b)

Processes that are estimated to have the shortest execution time are run first but can be returned to the ready queue by time slicing

c)

Processes are executed in the order they arrive in the ready queue

d)

Processes that are estimated to have the shortest execution time are run first until they are complete

45.

Which of the following best describes the 'shortest remaining time' scheduling algorithm?

a)

Processes that are estimated to have the shortest execution time are run first but can be returned to the ready queue by time slicing

b)

Processes that are estimated to have the shortest execution time are run first until they are complete

c)

Processes that are estimated to have the shortest execution time are run first although they may return to the ready queue before completion if a shorter job arrives

d)

Processes are executed in the order they arrive in the ready queue

46.

Where are programs executed from?

a)

Primary storage: RAM & ROM

b)

Peripherals

c)

Secondary storage: Hard disk/SSD

d)

Tertiary storage: External mounted drives

47.

What is meant by the term multi-tasking?

a)

Having more than one user profile so different people can log into the same computer.

b)

Running multiple applications at the same time by giving each a small time-slice of processor time.

c)

Having more than one operating system installed and choosing which to boot.

d)

Running multiple applications at the same time by having more than one processor.

48.

What is one purpose of systems software?

a)

To turn source code into machine code

b)

To synchronise the movement of data between the registers in a CPU

c)

To create documents such as letters and spreadsheets

d)

To provide a platform on which users can run programs

49.

What is the best definition of the term, 'memory management'?

a)

The use of hard disk space to store running jobs when main memory runs out of space

b)

The process of system administrators setting limits on memory usage

c)

The process of organising the computer memory flexibly

d)

An operating system tool to allow the user to divide up their hard drive and main memory

50.

Which of the following statements relates to paging?

a)

A way of managing processor time

b)

A way of managing access to I/O resources

c)

A way of managing multi-core processors

d)

A way of managing virtual memory

51.

What is one of the significant problems with virtual memory?

a)

Disk thrashing

b)

Disk becomes full

c)

Disk threading

d)

Disk requires buffering

52.

One advantage of virtual memory is:

a)

It creates a secure network without having to change the physical layout (topology) of the arrangement of the computers

b)

The computer can have more programs loaded at the same time than it has the RAM for

c)

It makes the computer much faster by having an additional memory space

d)

The remote server is almost always available so you can access your files anytime, anywhere

53.

Which of the following statements relates to segmentation?

a)

Variable size memory blocks

b)

Fixed size memory blocks

c)

Fetching the next instruction as the current one is being decoded

d)

Parts of files distributed across a disk

54.

Why is virtual memory needed?

a)

The hard disk may not be large enough to store all the files

b)

A user may want to access files stored on remote servers in the cloud

c)

A computer cannot multi-task when it runs out of memory

d)

Networks need to kept secure

55.

What best describes virtual memory?

a)

Storage in the cloud

b)

The cache memory in the processor

c)

Using the hard disk as if it were memory

d)

Data is not lost when the computer is switched off

56.

What is the best definition of the term 'scheduling'?

a)

Method used by your operating system to manage a users calendar

b)

The process which handles the start up of a computer system on boot up

c)

Term used to describe what jobs get loaded into main memory and when

d)

Maximising the use of the processor time between open processes

57.

Which of the following best describes the 'first come first served' scheduling algorithm?

a)

Deals with the processes that are estimated to take the smallest number of CPU cycles first with time slicing

b)

Uses multiple queues to change the order of process execution based on priorities

c)

Deals with each user or task in the order in which they arrive

d)

Deals with each process based on an calculating a estimated time remaining to complete

58.

Which of these is a function of the operating system?

a)

To provide tools to create graphics for an animation

b)

To maintain the computer system

c)

To check all the components are connected to the motherboard correctly

d)

To load the first instructions to boot the computer

59.

What is the best definition of the term segmentation?

a)

The organisation of fixed sized memory blocks

b)

The logical division of memory blocks

c)

The physical division of memory blocks

d)

The logical division of a hard disk into partitions

60.

What is the first thing that needs to happen when an interrupt is detected?

a)

Change the process state of the currently executing process to blocked

b)

Load the interrupt service routine

c)

Pop registers off the memory stack

d)

Push the current contents of CPU registers onto the memory stack

61.

When a program is loaded, what does the operating system do?

a)

Defragment the memory

b)

Extend the amount of virtual memory

c)

Allocate memory for the program

d)

Defragment the drive the program was loaded from

62.

What is intermediate code?

a)

Code that has been compiled and is about to be linked to libraries

b)

Code that has been compiled to run on a virtual machine

c)

Low level code that is translated to machine code

d)

The code produced by a interpreter