Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

6. Operating systems 2

Total questions: 85

Worksheet time: 43mins

Name
Class
Date
1.

Example of a batch processing system

a)

Payroll processing

b)

Engine control unit in a car

c)

seat booking system

2.

Example of a real time control system

a)

Payroll processing

b)

Engine control unit in a car

c)

seat booking system

3.

Example of a real time transaction system

a)

Payroll processing

b)

Engine control unit in a car

c)

seat booking system

4.

A system usually designed to handle large volumes of data periodically such as calculating tax payable is an example of what kind of system?

a)

single user

b)

batch

c)

multi user

d)

muli tasking

5.
Withdrawing money from an ATM is  
a)
Real time processing
b)
Online processing
c)
Batch processing
d)
Interactive 
6.
Producing utility bills is
a)
Online processing
b)
Batch processing
c)
Real time processing
7.
A Burglar alarm system is
a)
Online processing
b)
Real time processing
c)
Batch processing
8.
Booking concert tickets uses what type of processing?
a)
Real Time Processing
b)
Batch Processing
c)
Interactive Processing
9.
A major disadvantage of .... processing is the time delay between collecting the input data and getting an output.
a)
Batch processing
b)
Real time processing
c)
Interactive processing
10.
Which processing method is the most likely to be used for traffic lights, aircraft control and robots?
a)
Batch processing
b)
Real time processing
c)
Interactive processing
11.
Which processing method is the most likely to be found in systems that use computer control?
a)
Interactive processing
b)
Batch processing
c)
Real time processing
12.

What type of operating system would the following use - tablet or smartphone operating system

a)

single-user

b)

multi-user

c)

multi-tasking

d)

multi programming

13.

Which operating system is decribed here - an operating system that is installed on a single deviceand cannot support multiple people logged in at the same time

a)

single-user

b)

multi-user

c)

multi-tasking

d)

multi programming

14.

Which operating system is decribed here - an operating system can permit multiple people to log in. Each will have a local account on the operating system to assign the appropriate policy for their level of access. Most desktop operating systems fall into this category.

a)

single-user

b)

multi-user

c)

multi-tasking

d)

multi programming

15.

Which operating system is decribed here - an operating systems permit multiple processes to execute at the same time. The vast majority of modern operating systems fall into this category. In order for this to happen, the operating system needs to be able to manage CPU scheduling and handle interrupts.

a)

single-user

b)

multi-user

c)

multi-tasking

d)

multi programming

16.

Which operating system is decribed here - an operating systems that can only execute one program at a time. Its principal aim is to use the CPU to maximum efficiency and reduce idle time.

a)

single-user

b)

multi-user

c)

multi-tasking

d)

multi programming

17.

The____________________________of an operating system permits interaction with the computer system and needs to be appropriate to the intended user.

a)

Human computer interface

b)

Graphical user interface

c)

Windows icons menus and pointers

d)

Natural language interaface

18.

a mainframe computer is likely to be used by an expert so a ______________________ is appropriate

a)

Human computer interface

b)

Graphical user interface

c)

Command line interface

d)

Natural language interaface

19.

Novice users may prefer a _______________ such as seen in a desktop or smartphone operating systems.

a)

Human computer interface

b)

Graphical user interface

c)

Command line interface

d)

Natural language interaface

20.

Increasingly,______________________ are being used with voice command input.

a)

Natural language interfaces

b)

Graphical user interfaces

c)

Command line interfaces

d)

Human computer interafaces

21.

What is an interrupt?

a)

A user interaface for novice users

b)

Hardware that connects operating systems

c)

A process that forcesexecuting processes to be stopped to allow another to get CPU time

22.

Interrupts can be generated by

a)

Hardware: e.g. power button pressed.

b)

Software: e.g. a program needs to run a routine (for example, to automatically save a document being edited by a user).

c)

Time triggered: e.g. in data logging applications.

d)

Peripheral: e.g. user has moved the mouse.

23.

Which interrupt is the highest priority?

a)

Hardware: e.g. power button pressed.

b)

Software: e.g. a program needs to run a routine (for example, to automatically save a document being edited by a user).

c)

Time triggered: e.g. in data logging applications.

d)

Peripheral: e.g. user has moved the mouse.

24.

Which interrupt is the second highest priority?

a)

Hardware: e.g. power button pressed.

b)

Software: e.g. a program needs to run a routine (for example, to automatically save a document being edited by a user).

c)

Time triggered: e.g. in data logging applications.

d)

Peripheral: e.g. user has moved the mouse.

25.

Which interrupt is the third highest priority?

a)

Hardware: e.g. power button pressed.

b)

Software: e.g. a program needs to run a routine (for example, to automatically save a document being edited by a user).

c)

Time triggered: e.g. in data logging applications.

d)

Peripheral: e.g. user has moved the mouse.

26.

Which interrupt has the least highest priority?

a)

Hardware: e.g. power button pressed.

b)

Software: e.g. a program needs to run a routine (for example, to automatically save a document being edited by a user).

c)

Time triggered: e.g. in data logging applications.

d)

Peripheral: e.g. user has moved the mouse.

27.

This allows the most important processes access to the CPU precisely when needed. _____________ interrupts may have to wait to gain access.

a)

Lower priority

b)

Medium priority

c)

Higher priority

d)

Hardware

28.

A standard computer contains __________ that is shared between processes and managed by the OS

a)

memory (RAM)

b)

memory (ROM)

c)

memory (cache)

d)

hardware

29.

The ______________________ of a process must be stored in RAM as well as any data that is being worked upon.

a)

meta data

b)

application

c)

instructions (machine code)

30.

RAM can get overloaded which is why the _______________ is essential

a)

maintenance manager

b)

memory manager

c)

control panel

d)

task bar

31.

Key design goals for memory management are

a)

Allocate enough memory so each process can run

b)

Split memory up so that it can be allocated to processes (paging/segmentation)

c)

Ensure security so that other processes cannot access each other’s data

d)

Defragment data that has been split

32.

Key design goals for memory management are

a)

Extend memory by using virtual memory

b)

Use of the control panel to splt up tasks and applications

c)

Allow efficient sharing of memory

33.

Allocation in RAM can be done in two ways, they are

a)

Paging

b)

Segmentation

c)

Threading

d)

Polling

34.

___________ must split RAM into workable chunks of storage and allocate those chunks to processes in a fair manner

a)

control manager

b)

task manager

c)

mnaintenance manager

d)

memory manager

35.

This employs a table to monitor which process has been allocated which chunk of memory

a)

defragmentation

b)

allocation of RAM

c)

setting up virtual memory

d)

memory addressing

36.

Allocation of RAM _______________________

a)

allows RAM to be shared without worrying about accidentally overwriting each other

b)

allows operating systems to boot up

c)

frees up harddrive space

37.

Instructions and data are all stored in RAM. This is called

a)

memory addressing

b)

interrupts

c)

paging

d)

humnan computer interface

38.
Which statement is true
a)
RAM is part of the hard disk
b)
ROM is volatile
c)
RAM stores programs/ data used by the CPU
d)
ROM contains the operating system
39.
Virtual memory is
a)
a memory management technique
b)
a virus checking utility
c)
a piece of hardware
d)
an series of pixels used to represent an image
40.
Virtual memory typically uses two storage devices, RAM and ______________.
a)
the hard drive
b)
ROM
c)
a secondary piece of RAM
d)
a CD-ROM
41.
Virtual memory is used
a)
when the RAM is not enough to contain all of the programs and data currently being used
b)
every other time a program is used
c)
as a secondary storage medium for long term storage of documents
d)
when the CPU is getting overheated
42.
What is volatile storage
a)
ROM
b)
RAM
c)
Secondary Storage
d)
Hard Disk
43.

Which of the following are the advantages of virtual memory? (Select two.)

a)

Degree of multiprogramming is higher.

b)

Decrease the average memory access time.

c)

Decrease the effective memory access time.

d)

Execute even processes whose larger than the size of RAM.

44.

Responsibilities of OS include

a)

Handling "interrupts" generated by the I/O controllers

b)

Making external devices to work properly

c)

Creating instructions to connect user's PC to the local network

d)

Finding ways for student to answer this question

45.

What is User's Interface?

a)

The space between user and computer

b)

The space between computer and software

c)

The space between computer and user's actions

d)

The space between me and you

46.

How does the OS provide security

a)

Using passwords or backing up files

b)

keeping a check on other processes

c)

making the

communication possible between the input and output devices and the computer

d)

Allocating

areas of memory to different programs so that each program can run effectively

47.

The ability of a computer to execute a program on two or more processors simultaneously is

a)

Multiprogramming

b)

Multitasking

c)

Multiprocessing

48.

Listening to music on the computer while browsing the internet at the same time is

a)

Multiprogramming

b)

Multitasking

c)

Multiprocessing

49.

What is the difference between paging and segmentation in memory management?

a)

Paging splits the process to be loaded into equal size blocks

b)

Paging splits the process to be loaded into variable sized, logical blocks

c)

Paging allocates frames to hold the data on the hard drive

d)

Paging is used on Windows computers, segmentation on MacOS

50.

In modern operating systems, main memory is allocated to fixed size page frames which can be paged out to a swap file on secondary storage memory. This is termed _______________________ and permits the system to manage many more processes than it would be able to if it just relied on main memory alone.

a)

fast memory

b)

virtual memory

c)

reading and writing memory

d)

cache memory

51.

In modern operating systems, main memory is allocated to fixed size page frames which can be paged out to a swap file on _____________________. This is termed virtual memory and permits the system to manage many more processes than it would be able to if it just relied on main memory alone.

a)

secondary storage memory

b)

virtual memory

c)

reading and writing memory

d)

cache memory

52.

Reading and writing to main memory is fast. The same operation with secondary storage memory (virtual memory) is much _________. This would result in too much data waiting to be written to secondary storage memory.

a)

slower

b)

faster

c)

smaller

d)

larger

53.

Reading and writing to main memory is fast. The same operation with secondary storage memory (virtual memory) is much slower. This would result in _________ data waiting to be written to secondary storage memory.

a)

too much

b)

too little

c)

the same amount of

d)

larger

54.

______________ are used to allow data to be read from main memory and then written to secondary storage by using a buffer

a)

interrupts

b)

virtual memories

c)

memory managers

d)

file allocation tables

55.

Single _______________ allows for only one operation (read or write) to take place at once. Double ________________ allows for read and write operations to take place at the same time which results in more consistent data transfer.

a)

buffering

b)

allocation

c)

interrupting

d)

memorising

56.

_____ are used on devices to allow the CPU to perform other tasks while data is being processed

a)

buffers

b)

tables

c)

memories

d)

allocations

57.

_________ are blocks of memory of fixed size that are referenced through a ___________table. This table contains the page number and offset to physical memory

a)

pages: paging

b)

threads: threading

c)

allocations: allocation

d)

segmented: segmentation

58.

__________ allows blocks of memory to be used, which are variable in size

a)

segmentation

b)

paging

c)

threading

d)

polling

59.

segments in memory are stored in a segmentation table and will record the ID, start address and _________ of each segment

a)

power

b)

length

c)

page

d)

use

60.

________ is where the hard drive is used as additional memory in order to increase the number of processes that can be active at once

a)

interface memory

b)

cache memory

c)

virtual memory

d)

archived memory

61.

when a process is saved in _________ it is suspended. When loaded back into RAM for processing it is restored

a)

virtual memory

b)

a paging table

c)

ROM

d)

permanent memory

62.

when a process is saved in virtual memory it is suspended. When loaded back into RAM for processing it is restored

a)

cache memory

b)

RAM

c)

ROM

d)

permanent memory

63.

______ tables will record which processes are located in RAM or in virtual memory

a)

page

b)

file allocation

c)

segmentation

d)

large

64.

which operating system is described here? - An OS that has hardware connecting to to the server. The hardware can be from any networked device such as a client terminal, smartphone, PC or tablet.

a)

multi-user

b)

single-user

c)

multi-tasking

d)

real-time

65.

which operating system is described here? - it is the process of swapping applications in and out of the CPU, giving the illusion that they are running parallel.

a)

multi-user

b)

single-user

c)

multi-tasking

d)

real-time

66.

which operating system is described here? - all modern operating systems have the ability to run more than one program at once. The user is led to believe that the computer is doing many things at once, such as playing music, displaying a document and performing a virus scan.

a)

multi-user

b)

single-user

c)

multi-tasking

d)

real-time

67.

which operating system is described here? - computers are serial machinesand by definition can only do one thing at a time. In order to implement this type of operating system, the OS ensures that each processis swapped in and out so that the user is under the impression that all the processes are running at the same time.

a)

multi-user

b)

multi-programming

c)

multi-tasking

d)

real-time

68.

which operating system is described here? - this stores more than one job in the computer's main memory at the same time. These jobs appear to be processed by the computer's CPU simultaneously

a)

multi-user

b)

multi-programming

c)

multi-tasking

d)

real-time

69.

which operating system is described here? - it optimises the use of the CPU by preventing it from being idle while waiting for a slower peripheral.

a)

multi-user

b)

multi-programming

c)

multi-tasking

d)

real-time

70.

which operating system is described here? - must respond in a short amount of time, sometimes considered to be immediate, to input provided to the system

a)

multi-user

b)

multi-programming

c)

real-time

d)

single-user

71.

which operating system is described here? - consideration must be taken away from general compuing needs and focused on very specific applications. You would not run this type of OS on a desktop PC, owing to the unpredictability of the software applications the user may install.

a)

multi-user

b)

multi-programming

c)

real-time

d)

single-user

72.

which operating system is described here? - systems that require this type of OS include nuclear powwer stations and aircraft systems. If a decision or action is delayed because of software running slowly in a nuclear reactor, it might explode, which would be a disaster.

a)

multi-user

b)

multi-programming

c)

real-time

d)

single-user

73.

some ____________ systems are also considered to be real time, for example travel agents with multiple stores across the country. If one store books the last seat of a cut price holiday, it should no longer allow any other store to book. The transaction needs to happen fast enough to stop multiple bookings from occurring an dthus is considered to be real time

a)

multi-user

b)

multi-programming

c)

transaction-based

d)

single-user

74.

A __________ is a small block of memory inside hardware devices such as printers, keyboards and hard drives where work currently being handled by that device is stored

a)

buffer

b)

page

c)

segment

d)

thread

75.

when an _________ occurs, the CPU will, on the next instruction cycle, automatically run some special OS code that responds to it. The current running process will be puased/stopped so that this event can be handled

a)

allocation

b)

OS task

c)

OS buffer

d)

interrupt

76.

when the memory manager uses ________, it allocates fixed sized blocks of memory to processes

a)

paging

b)

segmentation

c)

virtual memory

d)

polling

77.

when the memory manager uses paging, it allocates fixed sized blocks of memory to processes. These blocks are known as pages and are a physical method of __________

a)

memory allocation

b)

memory division

c)

virtual memory

d)

memory defragmentation

78.

_______________ is an alternative method of allocating memory to processes, where segments are variably sized rather than fixed. Thus they can logically split RAM into chunks of the eaxct size requested rather than forcing data into fixed sized chunks

a)

segmentation

b)

paging

c)

memorising

d)

threading

79.

one major advantage of __________ is that memory can be shared between processes, especially when combined with library software. Ifa block of code used by two processes is needed, it can be loaded into a section. When the process needs to access the code within the section, all it needs is the ________ ID and the offset

a)

segmentation: segment

b)

paging: page

c)

allocationg: allocation

80.

in order to store variably sized segments, the ___________ must store the length of each segment in the segmentation table

a)

memory manager

b)

memory addressor

c)

virtual memory

81.

when an interrupt occurs, a signal is sent to the CPU via the ________ or , in the case of a sodftware interrupt, a flag is set.

a)

control bus

b)

data bus

c)

address bus

82.

sometimes more than one interrupt can be sent to the CPU at the same time, or before the CPU has had a chance to deal with the previous interrupt. This is handled by simply setting multiple flags, but only if they are for two different interrupts. If more than one of the same interrupt is generated before the CPUhas had a chance to deal with it, the second subsequent interrupts are _______

a)

executed

b)

ignored

c)

paused

d)

reloaded

83.

At the end of the fetch, decode, execute cycle, the CPU will check if an interrupt has occurred by looking at the interrupt register to see if any ______ have been set

a)

tasks

b)

buffers

c)

flags

84.

Each interrupt will be assigned a _______ depending on how critical it is to the system

a)

table

b)

priority

c)

ID

d)

buffer

85.

Interrupt service routines (ISR) are bits of code that are automatically run when an interrupt occurs; these are normally within a __________

a)

paging table

b)

device driver

c)

memory address register

d)

control bus