Operating Systems (Cambridge (CIE) A Level Computer Science): Exam Questions

Exam code: 9618

1 hour20 questions
1a
4 marks

A student uses a laptop to write a program that is saved as a text file.

The laptop has utility software and an Operating System (OS).

(i) Describe the file management tasks carried out by an OS.

(2)

(ii) Explain the need for back-up software.

(2)

1b
3 marks

The student used a program library when writing their program.

Explain the benefits to the student of using library files when writing a program.

2
4 marks

The computer has an Operating System (OS). One of the key management tasks of the OS is process management.

Describe the process management tasks performed by an OS.

3
3 marks

The programmers created a new program library whilst developing the program.

Describe the benefits to the programmers of creating a program library.

4
4 marks

A computer has an Operating System (OS).

Memory management and process management are two OS tasks.

Explain how memory management and process management support multi-tasking.

5
2 marks

The programmer uses program libraries when developing the program.

Describe two benefits to the programmer of using program libraries.

6
5 marks

Robots are used to serve food and drink to customers at a restaurant.

Cartoon robot waiter with tray shelves stands near restaurant tables and chairs, prepared to serve or collect dishes.

Program libraries were used when writing the robot’s software.

(i) State what is meant by a program library.

(1)

(ii) Some program libraries include Dynamic Link Library (DLL) files.

Describe the benefits of a programmer using a library with DLL files instead of using a library that does not include DLL files.

(4)

7a
1 mark

A computer has an Operating System (OS).

State one purpose of the Operating System.

7b
3 marks

The Operating System has utility software.

The purpose of some utility software is to improve security.

Identify one example of utility software that is not intended to improve security.

Explain why this software is needed.

8
1 mark

The program makes use of complex statistical functions. The required functions are not built-in to the programming language and are too complicated for the programmer to write.

One solution would be to employ another programmer who has experience of writing these functions, as there is no time to train the existing programmer.

State one other way that these functions may be provided for inclusion in the program.

9
2 marks

An Operating System is supplied with utility software.

Complete the table by writing the name of the utility software that carries out each purpose.

Purpose

Utility software

To prepare a new hard disk for use by setting up the file system

To reduce the size of a file so that it uses less storage space

10
3 marks

A computer has been used for two years. During that time many files have been saved to and deleted from its hard disk. Files now take longer to load than they did when the computer was new.

The user runs the defragmentation software supplied with the Operating System.

Explain how defragmentation software reduces the time taken to load a file.

11
4 marks

A company stores its customer records on a computer. A technician has two tasks to complete.

Task 1

One hard disk in the computer is several years old. Some files stored on it can no longer be opened, and the Operating System reports errors when it reads certain areas of the disk. No copy of these files exists anywhere else.

Task 2

A folder of large report files must be sent to a client over a slow internet connection.

For each task, name the utility software the technician should use and describe how that software helps.

12
2 marks

Complete the description of a program library by writing the missing word in each gap.

A program library is a collection of subroutines that have already been written and ........................ , so a developer does not have to check that they work.

A developer can ........................ the library into their own program so that its subroutines can be called.

13
2 marks

A company installs an Operating System (OS) on each of its new computers.

One purpose of the Operating System is to provide a user interface.

State two other purposes of the Operating System.

14
3 marks

A developer writes a program that uses many routines from a program library.

The developer can either include the library routines in the program when it is compiled, or supply them separately in a Dynamic Link Library (DLL) file.

Explain the benefits of supplying the routines in a DLL file, in terms of the size of the executable file and the use of main memory.

15
3 marks

A user starts a word processor on a computer. The word processor is application software.

Explain why the word processor needs an Operating System (OS) in order to run.

16
4 marks

A software company writes three different programs. All three programs use the same set of library routines.

The company must choose one of two methods.

Method A: the library routines are included in each program when that program is compiled.

Method B: the library routines are supplied in one Dynamic Link Library (DLL) file that all three programs use.

Complete the table to describe the result of choosing Method B in each situation.

Situation

Result of choosing Method B

The size of the executable file of each program

The number of copies of the library routines held in main memory while all three programs are running

Whether the three programs must be recompiled after an error in a library routine is corrected

Which of the three programs receive the correction

17
4 marks

A company makes two products.

Product A is a tablet computer. The user can install and run many different applications on it, and can store photographs and documents on it. Product A has an Operating System (OS).

Product B is a temperature controller. It is an embedded system. It reads a temperature sensor and switches a fan on or off. Its single program is stored in ROM. Product B does not have an Operating System.

Explain why Product A needs an Operating System but Product B does not.

18
2 marks

The table describes three key management tasks carried out by an Operating System (OS).

Complete the table by writing the name of the missing management task in each empty cell.

Description of the task

Name of the management task

Divides secondary storage into file allocation units and maintains the directory structure.

File management

Allocates a block of RAM to each running program and stops one program from overwriting the data of another.

Checks the user name and the password before access to the computer is allowed.

19
3 marks

A computer in a public library is used by many different people. Each person has their own account on the computer.

Describe the security management tasks carried out by the Operating System (OS) on this computer.

20
6 marks

A computer has an Operating System (OS). A user reports three faults with the computer.

Complete the table. For each fault, write the name of the key management task that is not working correctly, and explain how the fault shows that this task has failed.

Fault

Management task

Explanation

A document that the user saved yesterday cannot be found anywhere on the hard disk.

A different person used the computer and opened the user's private documents. No user name or password was asked for.

When a second program is started, the data of the first program becomes corrupted and the first program stops responding.