6.1 - Hardware and Software (Part 1)
6.1 - Hardware and Software (Part 1)
Name:
_
6.1 Hardware and software
part 1 _______________________
Class:
_
_______________________
Date:
_
Comments:
Page 1 of 60
Q1.
An operating system is a type of software.
Shade one lozenge to indicate which category of software an operating system belongs
to.
(Total 1 mark)
Q2.
State one resource that the operating system manages.
_______________________________________________________________________
_______________________________________________________________________
(Total 1 mark)
Q3.
A computer system consists of hardware and software.
___________________________________________________________________
___________________________________________________________________
(1)
___________________________________________________________________
___________________________________________________________________
(1)
(Total 2 marks)
Q4.
(a) Below is a list of different software classifications:
Complete each row of the following table with the number from the list above that
represents the most appropriate software classification.
Software Classification
(number)
Page 2 of 60
Virus scanner
Interpreter
Spreadsheet
(2)
___________________________________________________________________
___________________________________________________________________
(1)
(c) (i) Explain what is meant by an imperative high level programming language.
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
(2)
(ii) Explain why translators are needed for high level programming languages.
______________________________________________________________
______________________________________________________________
(1)
Name the classification of this type of software and suggest one advantage and one
disadvantage of obtaining software in this way.
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
(3)
(Total 9 marks)
Page 3 of 60
Q5.
The tables below show two versions of the same segment of a program.
Version A Version B
(a) Shade in one lozenge to indicate which version, A or B, in the tables above
represents object code.
Version A Version B
(1)
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
(2)
(c) Explain what intermediate code is and why some compilers will produce
intermediate code as the final output.
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
(2)
(Total 5 marks)
Q6.
Explain the role of the operating system and state the important tasks which are carried
out by most operating systems.
In your answer you will be assessed on your ability to use good English, and to organise
your answer clearly in complete sentences, using specialist vocabulary where appropriate.
(Total 7 marks)
Q7.
The diagram below shows the classifications of various types of software used on a
Page 4 of 60
computer system and some examples of these types.
(a) Complete the diagram by suggesting labels for the boxes numbered 1 to 4 in the
diagram.
1. _________________________________________________________________
2. _________________________________________________________________
3. _________________________________________________________________
4. _________________________________________________________________
(4)
______________________________________________________________
(1)
What has to be done to make an executable form of the program, which can
be directly executed by this computer, and what would be used, typically, to do
this?
______________________________________________________________
______________________________________________________________
______________________________________________________________
Page 5 of 60
(2)
(iii) A programmer then finds that when the executable form of the program is
transferred unaltered to another computer, the program does not run and an
error message is displayed.
Why might the executable form of the program not be able to run on this
computer?
______________________________________________________________
______________________________________________________________
(1)
(Total 8 marks)
Q8.
A company operates a Local Area Network (LAN) which is used by its employees.
Page 6 of 60
(b) The network has been divided into segments.
Explain why networks that use a bus topology are often segmented.
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
(2)
(c) Previously, employees of the company used word processing and spreadsheet
software that was installed locally on each of the individual computers on the
network. Now, employees use software with similar features as a service (SaaS).
The software runs on a web server and is accessed through the Internet.
Advantage 1 ___________________________________________________
______________________________________________________________
______________________________________________________________
Advantage 2 ___________________________________________________
______________________________________________________________
______________________________________________________________
(2)
______________________________________________________________
______________________________________________________________
______________________________________________________________
(1)
(d) One difference between a Local Area Network (LAN) and a Wide Area Network
(WAN)is the area that they cover. Describe two other differences between a LAN
and a WAN.
Difference 1 _________________________________________________________
___________________________________________________________________
Difference 2 _________________________________________________________
___________________________________________________________________
(2)
Page 7 of 60
(Total 10 marks)
Q9.
A school has recently launched a ‘Parent Portal’ which is a website that provides
information from the school. By logging on to the portal a parent can access the
information that is stored about their son or daughter. This information includes academic
reports, discipline records and other personal data.
(a) A parent recently contacted the school because he was concerned that when he
logged on to read his daughter’s report he could access the reports of all the other
students.
The school should immediately look into this concern as a law has been broken.
State the full name of the law that has been broken.
___________________________________________________________________
(1)
(b) Which principle of the law identified in your answer to part (a) has been broken?
___________________________________________________________________
___________________________________________________________________
(1)
(c) State another principle of the law identified in your answer to part (a).
___________________________________________________________________
___________________________________________________________________
(1)
(d) A parent also noted that the website was using HTTP (HyperText Transfer Protocol).
Why should the school be concerned about the use of this protocol and which
protocol would you recommend that the school should use instead?
___________________________________________________________________
(e) The process of writing reports and then allowing access to these reports via the
parent portal involves the use of many different categories of software.
Complete Table 1 by writing the correct category from the list above in the Category
column next to the appropriate Software.
Page 8 of 60
Table 1
Software Category
Q10.
A computer system is made up of software and hardware.
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
(Total 2 marks)
Q11.
(a) The table below lists some components of a computer system.
• software
• hardware
Wireless router
Compiler
Keyboard
(3)
(b) System software performs the tasks needed to operate the hardware. The operating
system and library programs are system software.
Page 9 of 60
(i) State one role of the operating system.
______________________________________________________________
(1)
______________________________________________________________
(1)
(c) A company is looking at purchasing some bespoke software to help them run their
ordering and purchasing activities.
______________________________________________________________
______________________________________________________________
(1)
______________________________________________________________
______________________________________________________________
(1)
(Total 7 marks)
Q12.
An operating system is designed to hide the complexities of the hardware from the user
and to manage the hardware and other resources.
Give three different types of management of either hardware or other resources that are
performed by an operating system.
1. _____________________________________________________________________
_______________________________________________________________________
2. _____________________________________________________________________
_______________________________________________________________________
3. _____________________________________________________________________
_______________________________________________________________________
(Total 3 marks)
Q13.
Software can be categorised as either system software or application software.
(a) The table shown below lists three different examples of application software.
Put one tick in each row of the table to show which category each software program
belongs to.
Page 10 of 60
General Purpose Special Bespoke
Software Purpose Software
Software
Word Processor
Payroll Software
Flight Control
Software
(3)
1. _________________________________________________________________
2. _________________________________________________________________
3. _________________________________________________________________
(3)
(Total 6 marks)
Q14.
A computer programmer, developing a theatre seat booking system, has decided to use
an event-driven object-oriented programming language.
(a) The operating system that is installed on the computer that the new booking system
will be used on is an interactive network operating system. This has the
characteristics of both an interactive operating system and a network operating
system.
Explain what is meant by the terms interactive operating system and network
operating system.
Page 11 of 60
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
(2)
(b) To allow it to work with the computer’s operating system, the programs developed
by the programmer should be event-driven.
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
(2)
(Total 4 marks)
Q15.
(a) One type of software can be described by the phrase "performs tasks needed to
operate the hardware".
___________________________________________________________________
(1)
______________________________________________________________
______________________________________________________________
(1)
______________________________________________________________
(1)
(i) Why might the manager choose a special purpose application package rather
than a bespoke solution? Give two reasons.
Page 12 of 60
1. ____________________________________________________________
______________________________________________________________
2. ____________________________________________________________
______________________________________________________________
(2)
(ii) Although special purpose application packages for stock control are available,
explain why the IT manager might choose to order a bespoke piece of
software.
______________________________________________________________
______________________________________________________________
(1)
(Total 6 marks)
Q16.
(a) Define the following terms.
______________________________________________________________
(1)
______________________________________________________________
(1)
(b) The diagram below shows the classification of various types of software used on a
computer system and some examples of these types.
Page 13 of 60
Complete the labelling of the diagram above by suggesting labels for 1 to 4 in the
diagram.
1 _____________________________ 2_____________________________
3 _____________________________ 4 _____________________________
(4)
(Total 6 marks)
Q17.
(a) Explain the purpose of an operating system.
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
(2)
(b) Discuss the differences between operating systems designed for desktop computers
and operating systems designed for embedded systems.
Page 14 of 60
In this question you will also be assessed on your ability to use good English and to
organise your answer clearly in complete sentences, using specialist vocabulary
where appropriate.
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
(4)
(Total 6 marks)
Q18.
There are three different types of application software. General purpose is one type.
Name the other two types, and describe all three types. Use examples to illustrate your
descriptions.
In your answer you will also be assessed on your ability to use good English, and to
organise your answer clearly in complete sentences, using specialist vocabulary where
appropriate.
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
Page 15 of 60
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
(Total 6 marks)
Q19.
(a) Explain the difference between application software and system software.
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
(2)
1. _________________________________________________________________
(1)
2. _________________________________________________________________
(1)
(Total 4 marks)
Q20.
A computer system consists of hardware and software.
___________________________________________________________________
___________________________________________________________________
(1)
___________________________________________________________________
___________________________________________________________________
(1)
(Total 2 marks)
Page 16 of 60
Q21.
The table below lists a number of items of software. You are asked to show which
software category each item belongs to.
Write in the appropriate cells in the table below the letter of the category which best fits
each item of software. No letter should be used more than once.
Software Category
(letter only)
Spreadsheet Software
Anti-virus Software
Operating System
A – System Software
B – Bespoke Software
C – Utility Software
Q22.
The diagram below shows the classification of various types of software used on a
computer system.
Page 17 of 60
Complete the labelling of the diagram by suggesting labels for 1 to 7 in the diagram.
Software classification:
1. _____________________________________________________________________
2. _____________________________________________________________________
3. _____________________________________________________________________
4. _____________________________________________________________________
5. _____________________________________________________________________
6. _____________________________________________________________________
Example:
7. _____________________________________________________________________
(Total 7 marks)
Q23.
A programmer developing a new application will choose a high level programming
language. Typical modern software will provide an ‘environment’ in which all aspects of
the application’s development can be done.
(a) What feature must all program development environments have for the initial
Page 18 of 60
creation of the program code?
___________________________________________________________________
(1)
Explain what a compiler does, and suggest one output which may result from the
compilation process, other than the executable code.
___________________________________________________________________
___________________________________________________________________
Output: ____________________________________________________________
(3)
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
(2)
(d) The program development environment has both a compiler and interpreter.
______________________________________________________________
______________________________________________________________
(1)
______________________________________________________________
______________________________________________________________
(1)
(Total 8 marks)
Q24.
The table below lists some components of a computer system. Put one tick on each row
to describe each component as either:
• software
• hardware
Page 19 of 60
Component Software Hardware Hardware and Software
An application program
Q25.
(a) Define the term software. ______________________________________________
___________________________________________________________________
(1)
(b) The table below shows a list of software types with an example.
(i)
Programming language translator
______________________________
(ii)
Disk defragmenter
______________________________
Q26.
The table below lists a number of items of software.
Complete the table by adding the letter which best describes each item of software. No
letter should be used more than once.
Description (letter
Software
below)
Page 20 of 60
Word processing software
Operating system
A – System software
B – Assembler software
C – Bespoke software
D – Interpreter or compiler software
E – Utility software
F – General purpose application software
G – Special purpose application software
(Total 4 marks)
Q27.
(a) Define the term software.
___________________________________________________________________
___________________________________________________________________
(1)
(b) The diagram below shows the classification of various types of software used on a
computer system.
Page 21 of 60
Complete the labelling of the diagram by suggesting labels for 1 to 7 in the diagram.
Software category:
1. _________________________________________________________________
2. _________________________________________________________________
3. _________________________________________________________________
4. _________________________________________________________________
Software example:
5. _________________________________________________________________
6. _________________________________________________________________
7. _________________________________________________________________
Page 22 of 60
(7)
(Total 8 marks)
Q28.
(a) One of the roles of an operating system is Resource Management. Give three
resource management tasks for an operating system for a stand-alone computer.
1. _________________________________________________________________
2. _________________________________________________________________
3. _________________________________________________________________
(3)
___________________________________________________________________
___________________________________________________________________
(1)
(c) Give three tasks that an operating system for a computer connected to a computer
network will have in addition to the tasks of an operating system for a stand-alone
computer.
1. _________________________________________________________________
2. _________________________________________________________________
3. _________________________________________________________________
(3)
(Total 7 marks)
Q29.
(a) Using an example, outline the principles of Client-Server operation.
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
(3)
______________________________________________________________
______________________________________________________________
______________________________________________________________
Page 23 of 60
(2)
______________________________________________________________
______________________________________________________________
(1)
(Total 6 marks)
Q30.
(a) The table below shows different software items.
Complete the table by entering the letter which best describes each item of
software.
Note, not all letters will be used.
Spreadsheet software
___________________________________________________________________
___________________________________________________________________
(2)
(Total 6 marks)
Q31.
(a) Define the term hardware.
___________________________________________________________________
(1)
(b) You buy a second-hand PC from a friend and immediately decide to upgrade some
of the internal components of the computer system. Name two of the internal
Page 24 of 60
components, and explain one different benefit for each which should result from the
upgrade.
Component _________________________________________________________
Benefit _____________________________________________________________
___________________________________________________________________
Component _________________________________________________________
Benefit _____________________________________________________________
(4)
(c) Some months later you add a component that requires inserting an additional
printed circuit board inside the computer. Name the component and explain the new
feature/benefit which will result.
Your component should be different from those given for part (b).
Component _________________________________________________________
___________________________________________________________________
Benefit _____________________________________________________________
___________________________________________________________________
(2)
(Total 7 marks)
Q32.
(a) What type of software is needed to view web pages? (Do not give a product name.)
___________________________________________________________________
___________________________________________________________________
(1)
(b) Most generic software has features such as printing, help, and formatting.
Give two features which are specific to the software you named in part (a).
1. _________________________________________________________________
___________________________________________________________________
2. _________________________________________________________________
___________________________________________________________________
(2)
(c) A computer user is accessing the World Wide Web for the home page, default.htm,
of an organisation whose registered domain name is StationeryIsUs.co.uk.
What URL will allow the home page to be found and displayed?
___________________________________________________________________
Page 25 of 60
(1)
(d) What could be used instead of a domain name to identify a site on the World Wide
Web?
___________________________________________________________________
(1)
(e) Domain names are organised on the World Wide Web as a hierarchy.
Name two top level domains.
1. _________________________________________________________________
2. _________________________________________________________________
(1)
(Total 6 marks)
Q33.
Software may be classified as System Software or Application Software.
1. _________________________________________________________________
2. _________________________________________________________________
3. _________________________________________________________________
(3)
1. _________________________________________________________________
2. _________________________________________________________________
3. _________________________________________________________________
(3)
(Total 6 marks)
Q34.
(a) One classification of software is system software.
______________________________________________________________
______________________________________________________________
(1)
______________________________________________________________
(1)
Page 26 of 60
(i) What is meant by application software?
______________________________________________________________
______________________________________________________________
(1)
(ii) Give one example of this type of software. (Not a product name.)
______________________________________________________________
(1)
___________________________________________________________________
___________________________________________________________________
(1)
(Total 5 marks)
Q35.
Processes are rated in priority according to their expected running times. Processes with
the shortest running times are given top priority. A process joining the list will be placed
immediately after all other processes of equal or higher priority. The name of the process
indicates the order in which it joined the list. Process6 joined the list before Process7.
The table below contains for each process its name, the memory address of its process
control block, its expected running time and a pointer to the position in the table of the
next process to be executed.
(i) Complete the pointer column after the following processes have been placed in the
table:
HeadPointer = 6
Position Name Running Time Address Pointer
1 Process6 7 01400
3 Process7 17 01700
4 Process2 17 02300
5 Process9 45 04100
6 Process5 2 01200
8 Process19 5 01900
Page 27 of 60
(3)
(ii) The scheduler program is written in a high level language. Name and describe a
suitable data structure for this table.
___________________________________________________________________
___________________________________________________________________
(2)
(iii) The Computer System Manager may wish to view the current order in which the
runnable processes are predicted to run. Write an algorithm that will print the
process names in runnable order.
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
(4)
(iv) Name another list of processes that must be maintained by the operating system.
Explain why the processes are in this list.
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
(2)
(Total 11 marks)
Page 28 of 60
Mark schemes
Q1.
Mark is for AO1 (knowledge)
System Software;
Q2.
Mark is for AO1 (knowledge)
Mark as follows:
Processors A. CPU;
Memory / Memories A. RAM;
I/O devices (among competing processes) A. examples;
A. Hardware
Max 1
[1]
Q3.
(a) The electrical/physical components/parts (electronic circuits) of the computer
(system);
1
Q4.
(a)
Classification
Software
(number)
2
Virus scanner
A. utilities
4
Interpreter
A. translators
Page 29 of 60
1 mark for any two correct rows
high-level:
A language that uses English-like keywords // one
instruction maps to several machine code
instructions // has structures/support for
assignment/iteration/selection/subroutines // support
for a variety of data structures;
2
(d) Software:
Bespoke (software);
Q5.
(a) Mark is for AO1 (understanding)
Version: B;
1
Page 30 of 60
A compiler produces object code whilst an interpreter does not;
A compiler translates the whole of the source code into object code whilst an
interpreter translates line by line;
The object code produced by a compiler will execute faster, (once it is
compiled) than interpreting the source code (every time the program is run)
An interpreter can run (syntactically correct) parts of a program whilst there
are syntax errors in other parts of it, which a compiler cannot;
Max 2
2
Q6.
SUBJECT MARKING POINTS:
To hide the complexities of the hardware from the user // provision of virtual
machine;
Page 31 of 60
Must be able to deal with many events occurring simultaneously;
Must be able to deal with events that occur at unpredictable times;
Must produce output / perform processing within a specified / predictable / known
time interval // Must produce output quickly enough to affect (the source of) the
inputs;
A quickly enough for task, in a timely manner
NE quickly, instantly, in a reasonable time
Must be fail-safe;
Must be able to quickly switch between threads / processes // quickly allocate
memory // quickly handle interrupts;
Must support non-sequential application programs;
To achieve a mark in this band, candidates must meet the subject criterion (SUB)
and 4 of the 5 quality of written communication criteria (QWCx).
SUB Candidate has made seven mark-worthy points and successfully covers
all of the three topic areas (role, tasks, real time).
QWC1 Text is legible.
QWC2 There are few, if any, errors of spelling, punctuation and grammar.
Meaning is clear.
QWC3 The candidate has selected and used a form and style of writing
appropriate to the purpose and has expressed ideas clearly and fluently.
QWC4 Sentences (and paragraphs) follow on from one another clearly and
coherently.
QWC5 Appropriate specialist vocabulary has been used.
7
To achieve a mark in this band, candidates must meet the subject criterion (SUB)
and all 5 of the quality of written communication criteria (QWCx).
SUB Candidate has made at least four mark-worthy points and successfully
covers at least two of the three topic areas (role, tasks, real time).
QWC1 Text is legible.
QWC2 There may be occasional errors of spelling, punctuation and grammar.
Meaning is clear.
QWC3 The candidate has, in the main, used a form and style of writing
appropriate to the purpose, with occasional lapses. The candidate has
expressed ideas clearly and reasonably fluently.
QWC4 The candidate has used well-linked sentences (and paragraphs).
QWC5 Appropriate specialist vocabulary has been used.
4-6
To achieve a mark in this band, candidates must meet the subject criterion (SUB)
and 4 of the 5 quality of written communication criteria (QWCx).
SUB Candidate has made a small number of relevant points but only
successfully covers one or two of the three topic areas (role, tasks, real
time).
QWC1 Most of the text is legible.
QWC2 There may be some errors of spelling, punctuation and grammar but it
should still be possible to understand most of the response.
QWC3 The candidate has used a form and style of writing which has many
deficiencies. Ideas are not always clearly expressed.
QWC4 Sentences (and paragraphs) may not always be well-connected.
QWC5 Specialist vocabulary has been used inappropriately or not at all.
1-3
Page 32 of 60
Candidate has made no relevant points
0
Note: Even if English is perfect, candidates can only get marks for the points made
at the top of the mark scheme for this question.
If a candidate meets the subject criterion in a band but does not meet the quality of
written communication criteria then drop mark by one band, providing that at least 4
of the quality of language criteria are met in the lower band. If 4 criteria are not met
then drop by two bands.
[7]
Q7.
(a) 1 special purpose (application software);
A specific purpose
R special (software) / specialist (software)
by an assembler;
A converted for translated
A first generation for machine code
2
(iii) Because it does not have the same processor (type) / / the instruction
set is different / / different architecture / platform;
The program refers to a memory address that does not exist on this
computer / / relocatable code used but addressing system on new
machine different;
Page 33 of 60
required library (code / program) missing;
MAX 1
[8]
Q8.
(a) (i) 192.168.0.x where x is not 0 or 255;
1
(iii) 192.168.2.y where y is not 0 or 255 and is not the same as x in (ii);
1
Page 34 of 60
the service;
Slow connection speed may make software difficult / annoying to use;
Concern over security of saved documents / / security of transmission;
May be an ongoing cost to pay for using the software;
Lack of control over which version to use / when upgrades happen;
Software may slow when used by many users simultaneously;
Higher cost (to company) of fast internet connection to connect many
computers to SaaS;
MAX 1
1
(d) LAN usually baseband whilst WAN broadband* / / only one communication
can take place at a time on a LAN whereas multiple communications can take
place simultaneously on a WAN;
LAN communication links have higher speeds than WAN;
LAN has lower latency than WAN;
Lower error rates on LAN than WAN;
Communications medium in LAN likely to be privately owned, whereas likely to
be leased / publicly owned in a WAN;
Use different protocols (at link layer / hardware level);
Different hardware required to connect (A examples);
WAN may have greater security risks (as data transmitted over larger area, on
public system, through more servers or devices);
A WAN may use satellites / microwave whilst LAN may use cables / radio /
WiFi* - this point cannot be awarded for just saying WAN uses cables on LAN
radio or vice-versa as both LAN and WAN can use either of these
MAX 2
Only one side of the difference needs to be provided (as the other is
implicit) except for the points marked with an * for which both sides are
needed.
2
[10]
Q9.
(a) Data Protection (Act);
1
(d) That data is not being encrypted // data is not being sent securely // that
hackers might be able to see personal data;
A the protocol / it is not secure
R website not secure
Page 35 of 60
2
Q10.
Hardware:
physical components // devices (that make up the computer) //
electrical circuit // electrical components (that make up the computer);
NE components
Software:
programs / instructions that are run/executed (by the computer);
A codes that are run / executed
A programs that enables computer to run
A programs that allow user to perform tasks
Q11.
(a)
Comp S/ware Hardware Hardware
and
software
Wireless TICK;
router
Compiler TICK;
Page 36 of 60
(c) (i) Meets all of the end-user requirements;
Only performs necessary functions;
Can be fitted into existing hardware / software;
Max 1
NE (more) expensive
R “no testing”
Max 1
[7]
Q12.
Processor management // Allocation of processors // Allocation of
processor time // (process) scheduling // thread management;
A processing management
Allocation/management of RAM / memory // allocation of buffers;
Allocation/management of / control of I/O devices/peripherals // I/O management //
device driver management;
File / backing store / secondary store management / access / organisation;
Power / battery management;
A Interrupt handling;
A Provision of Application Program Interface / API;
A interface between hardware and applications;
A Provision / management of (windows in) user interface;
A Management of system security;
A Answers by example, only one example of each type
A A description of a type of software management but not just “software
management”. e.g. loading of programs, software installation, registering DLLs.
R Software management alone unless role of OS in this is clear e.g. installation of
new software, updating registry
Max 3
[3]
Q13.
(a)
General Purpose Special Bespoke
Purpose
Word Processor ✔
Payroll ✔ A✔
Flight control ✔
software
R Answers with more than one tick on a row.
3
Page 37 of 60
2 – Assembler / Compiler / Interpreter;
TO “assembly language”
Q14.
(a) Interactive OS:
User and computer in direct / two-way communication // User makes input to
computer then waits for output before making next input;
A system, software, program, OS for computer
Network OS:
(Layer of software that) redirects requests to remote resources; (A examples)
in a way that is transparent to user;
Must make one point about interactive and one point about network
Max 2
Q15.
(a) System (software) / operating system;
R OS
A (device) driver
1
(b) (i) Software that can carry out many tasks// has many purposes/uses;
NE “many things” // “many functions” // “general purposes”
R for everyday use/tasks
1
Page 38 of 60
More likely to be bug-free as already in widespread use/“tested” by
many users;
A it has been “tried and tested”
R no bugs / tested more
Max 2
Q16.
(a) (i) Hardware: Electrical/physical components/parts/circuits of the computer;
R Examples
R Just components/parts NE
R Physical device NE
R System
1
Q17.
(a) To hide the complexities of the hardware from the user // Provision of virtual
machine;
R Provision of user interface NE
A machine for hardware but R system, computer
Manages the hardware (resources) // allocation of hardware resources (to
processes);
A Examples of resources
2
Page 39 of 60
Desktop computer requirements more likely to change over time // more likely
to want to add new features/support new applications; so....
• desktop OS has modular design / easier to upgrade;
Embedded systems (often) made at low cost // may have minimal processing
requirement; so...
• embedded system OS has lower hardware requirements (allow e.g.
such as slower processor, less RAM);
A any mix of points. The reason does not have to be stated to award a mark
for the difference/feature.
A converse of the points if the point itself has not been given.
To achieve a mark in this band, candidates must meet the subject criterion
(SUB) and 4 of the 5 quality of written communication criteria (QWCx).
To achieve a mark in this band, candidates must meet the subject criterion
(SUB) and 4 of the 5 quality of written communication criteria (QWCx).
Page 40 of 60
SUB Candidate has made two relevant points.
QWC1 Text is legible
QWC2 There may be occasional errors of spelling, punctuation and grammar.
Meaning is clear.
QWC3 The candidate has, in the main, used a form and style of writing appropriate
to the purpose, with occasional lapses. The candidate has expressed ideas
clearly and reasonably fluently.
QWC4 The candidate has used well-linked sentences and paragraphs.
QWC5 Appropriate specialist vocabulary has been used.
2
To achieve a mark in this band, candidates must meet the subject criterion
(SUB). The quality of written communication should be typified by the QWCx
statements.
Note: Even if English is perfect, candidates can only get marks for the points
made at the top of the mark scheme for this question.
If a candidate meets the subject criterion in a band but does not meet the
quality of written communication criteria then drop mark by one band,
providing that at least 3 of the quality of written communication criteria are met
in the lower band. If 3 criteria are not met then drop by two bands.
4
[6]
Q18.
General purpose software-
• Carries out many different tasks/variety of tasks; A more than one task NE
tasks
• Any reasonable example e.g. word processor, spreadsheet;
Bespoke software–
• Bespoke;
• Written to a particular customer’s requirements / needs;
• Example of bespoke software package must clearly have been made for a
particular organisation or is implicit from the application (likely to be very large
scale or hardware related); n.b. stock control system NE where as stock
control system for particular company is correct
Page 41 of 60
browser, air traffic control;
R anti-virus
General points–
• Off-the-shelf // immediate availability for either general purpose or special
purpose//bespoke is NOT immediately available/not off the shelf; (once only)
• If contradictory examples for any class of software T.O.
To achieve a mark in this band, candidates must meet the subject criterion (SUB)
and 4 of the 5 quality of language criteria (QLx).
SUB Candidate has made at least 5 relevant points, including at least one from
each type of software.
QL1 Text is legible.
QL2 There are few, if any, errors of spelling, punctuation and grammar. Meaning is
clear.
QL3 The candidate has selected and used a form and style of writing appropriate to
the purpose and has expressed ideas clearly and fluently.
QL4 Sentences and paragraphs follow on from one another clearly and coherently.
QL5 Appropriate specialist vocabulary has been used.
5–6
To achieve a mark in this band, candidates must meet the subject criterion (SUB)
and 4 of the 5 quality of language criteria (QLx).
SUB Candidate has made at least 3 relevant points, including at least one point
from two different types of software.
QL1 Text is legible.
QL2 There may be occasional errors of spelling, punctuation and grammar.
Meaning is clear.
QL3 The candidate has, in the main, used a form and style of writing appropriate to
the purpose, with occasional lapses. The candidate has expressed ideas
clearly and reasonably fluently.
QL4 The candidate has used well-linked sentences and paragraphs.
QL5 Appropriate specialist vocabulary has been used.
3–4
To achieve a mark in this band, candidates must meet the subject criterion (SUB).
The quality of language should be typified by the QLx statements.
Note: Even if English is perfect, candidates can only get marks for the points made
at the top of the mark scheme for this question.
Page 42 of 60
If a candidate meets the subject criterion in a band but does not meet the quality of
language criteria then drop mark by one band, providing that at least 3 of the quality
of language criteria are met in the lower band. If 3 criteria are not met then drop by
two bands.
[6]
Q19.
(a) Rationale:
The key difference is that application software performs a user oriented task
whereas system software performs a machine oriented task.
Application Software:
Used to perform task that is independent of computer/that user would have to
do if didn’t have computer/real world task;
A You for user
A Performs a task for the user
R Task
Max 1
System Software:
Software that performs tasks to run computer;
Layer of software which enables user to operate computer;
Interface between user and computer;
Hides complexity of computer from user/provides virtual machine;
Software that lets user communicate with/manage hardware;
Software to run applications/hardware/programs/computer/ packages;
Software required to make computer work;
Max 1
Q20.
(a) the electrical / physical components / parts (electronic circuits) of the
computer;
A by example (only acceptable on this occasion)
1
Q21.
Software Category (letter only)
Spreadsheet Software D;
Page 43 of 60
Anti-virus software C; Accept A
Q22.
1. system(s) (software);
2. general purpose (software); R generic
3. library (program/software);
4. utility (software); R maintenance / system tools
5. translator (software); A translation
6. compiler;
7. accounting software / route planner / games /web page design anything reasonable;
A web browser
A good description (followed by a brand name)
Q23.
(a) Text / scene / code / object editor;
A Word processor
A form/screen for text/code entry/input/write
1
Page 44 of 60
faster error correction / errors easier to identify ;
A easier to debug
1
(ii) Compiler/source code will not be needed in order to distribute the final
executable code / the exe code (alone) can be distributed to others;
the exe code (A the program) will execute (run) faster;
the exe code/ the program cannot be changed (by others);
Max 1
[8]
Q24.
Hardware and
Component Software Hardware
Software
An application program
More than one entry per row – look for a single tick
If mixture of X and ticks used mark (as long as one entry per row)
[3]
Q25.
(a) (Sequence of) program instructions / program code / program; Instructions
processed by the processor ;
Max 1
(b)
Software Category Example
Page 45 of 60
Q26.
Software Description
(letter below)
Operating system A;
Q27.
(a) Computer programs/sequence of instructions which run on the
hardware/perform some task;
1
Examples
5 route planner//payroll// accounting// tax calculator//web browser
//games // anything reasonable;
A graphics/image/sound editing software (if not given in 6)
6 spreadsheet / DTP / presentation software / graphics/image/sound
editing software/ CAD / CAM ;
7 (disc) formatter // (disc) defragmenter // scanning disc for bad sectors; //
file recovery/management/search/;
(file) compression;
Antivirus / spyware;
Firewall;
System restore;
Backup software;
A encryption
7
[8]
Q28.
(a) Resource management
Memory management;
Resource allocation and scheduling;
File / magnetic disc / secondary store /backing store management;
Peripheral device management;
Interrupt handling;
A valid specific tasks one mark per task to max:
Page 46 of 60
3
Q29.
(a) Server provides a resource/the Internet/a database/file/application/CD
ROM/printer;
Within a network;
Client computer requests the service;
and waits for the response;
I any reference to the user
Max 3
3
(ii) Mouse Click// mouse movement// key pressed// record read/ written//any
external/internal device requires attention;
1
[6]
Q30.
(a)
Software Description
(letter below)
Page 47 of 60
Spreadsheet software A;
4
Q31.
(a) Electrical/electronic/physical components/parts of computer/system;
A any example e.g. motherboard
R peripherals(b)
1
• C - motherboard;
B - allows for faster execution of programs / connection of new I/O ports
(e.g. USB / Firewire);
• C - Sound card;
B - better quality sound / surround sound
• C - Modem;
B - External communication /e.g. connect to the Internet
• C - CD drive;
B - higher read/write speed
• C - DVD drive;
Page 48 of 60
B - increased storage /e.g. higher quality media;
R. Router / Cache
Max 4
(c) A Sound card / Graphics card / Modem / Network card / Main memory if not
given in (b)
• C- new I/O port
A example e.g. TV input/USB;
B - connection to devices which were not previously possible /
connection to an additional device e.g. a second parallel printer;
R Motherboard / CPU/ hard disc / CD drive / DVD drive
Sound card
B - to output audio on the PC (for the first time) - accept as a B. for (c)
only
Max 2
[7]
Q32.
(a) Browser / web browser / Internet browser;
1
(e) uk / co.uk / com / gov / tv / biz / net / org / ed / mil / info or from any other
country eg fr ,it
A co.uk / ac.uk / sch.uk
Q33.
(a) Operating system;
Utility program (or an example of one);
Page 49 of 60
Library program;
Compiler/assembler/interpreter/translator;
Driver;
User interface;
A BIOS
R Any programming language
3
(b) Payroll;
Stock Control;
Production control;
Sales;
Invoicing;
Word processing;
Spreadsheet;
Database;
Desk top publishing;
Browser;
Or any appropriate application
R e-commerce NE
3
[6]
Q34.
(a) (i) Layer of software which enables users to operate computer;
Interface between user and computer;
Software which allows user to communicate with / manage hardware;
Software to run applications/hardware/programs/computer/packages;
R system on its own as n.e. software to make computer/hardware work /
used to maintain hardware;
R platform
R software used to run the system / it (n.e.)
1
(c) Software specially written/ tailor-made for an End user/ them/ company/
organisation;
A custom-made;
R customized
I for a task/ purpose
Page 50 of 60
1
[5]
Q35.
(i) Allow addresses in the Pointer column.
Alternative solution
REPEAT UNTIL next=-1 OR IF listpointer <>-1 then REPEAT..
4
(iv)
List Reason
Page 51 of 60
Examiner reports
Q1.
The vast majority of students gained the mark in this question part for correctly identifying
that an operating system was system software.
Q2.
Most students that gained a mark identified that the Operating System manages memory.
However, the students demonstrated a lack of understanding of the term “resource
management.”
Q4.
The majority of students secured all of the marks for question part (a) and it was pleasing
to see more correct responses to part (b) than on a previous COMP2 paper when this
topic was asked about. Many students recognised that library programs provide
subroutines for a programmer to call and make use of during the development of their own
code.
Securing the marks for part (c) proved to be more challenging than expected. Students
struggled to explain precisely what is meant by an imperative high level programming
language. Weaker students made an attempt at describing the use of English-like
keywords but often just mentioned that the code is written in English and failed to secure
the mark. Explaining the term imperative was often missed but it was pleasing to see
ideas such as 'following a programmer defined sequence' from more able students.
Part (d) was answered well by the majority of students. They were able to identify that it
was bespoke software and pointed out how this can be designed to meet the exact
requirements of the company. Securing the disadvantage mark was harder but it was
pleasing to see some students clearly putting across the point that as there was only one
customer they would have to cover all of the production costs making the software likely to
be more expensive. Just stating that it would be 'more expensive' was not enough to
secure the mark.
Q6.
The focus of this question was operating systems, and in particular real time operating
systems. A good range of responses were made, with just under half of students achieving
at least four of the seven available marks. Most students had a good understanding of the
role and functions of a standard operating system but responses were weaker in relation
to real time operating systems. Students often made the point that real time operating
systems had to respond within a fixed time frame, but were unable to develop this further
to explain how this was achieved. Answers often focussed on the hardware requirements
of a real time system instead of the operating system. A commonly held misconception
was that real time systems were always designed to respond very quickly.
Q7.
(a) In this part , candidates were expected to complete a figure representing the
classifications of various types of software. Over half of the candidates achieved
three or more marks for this part. Candidates should be reminded that answers such
as 'Microsoft Word document' will not be accepted as generic terms such as word
processor are required. The most challenging item for candidates to identify was
Page 52 of 60
translator software.
(b) This part was well tackled with a good number of candidates securing all of the
marks. For part (i) a few candidates provided the answer 'assembler' which was not
accepted as the name for the second generation of programming language. The
majority of candidates either answered with assembly code or assembly language
which both secured the mark. Part (ii) was also generally well known, but there was
confusion over what would be used to translate the assembly code into machine
code. Most candidates secured at least one mark, but if they then discussed
compiler or interpreters they did not secure the second mark which was for
mentioning assembler. Part (iii) was found to be slightly more challenging and
around 40% of candidates secured the mark. Good answers talked about
differences between processors or the architecture of machines with a few including
detailed examples. Weaker responses demonstrated some confusion over what the
meaning of executable and discussed problems in the actual program itself, for
example a bug in the code.
Q8.
(a) This parts (i) to (iii) all required students to determine IP addresses. In each part,
approximately three quarters of students did so correctly. Common mistakes were to
write IP addresses that were formed from three octets instead of four, to write IP
addresses that were not appropriate for the segment or to give a value of 0 for the
last octet of an IP address.
(b) This part was well tackled with the vast majority of students achieving at least one
mark and just under half achieving both marks. Many students discussed collisions
or the effects of cable failure. Students who missed out on the second mark usually
did so because they failed to explain their answer in enough technical detail.
(c) This parts (i) and (ii) were about Software as a Service, or SaaS. The vast majority
of students achieved one mark on each part, although only just over a third achieved
both marks for part (i). For part (i), the most commonly seen correct responses
related to the fact that the software could be used on Internet-connected computers
outside of the office and that the hardware requirements would be lower for SaaS.
Some candidates made good points about the company not having to update the
software, but others mistakenly suggested that the company would only have to
update the software once, confusing SaaS with a thin client system. With SaaS, the
company would not have to update the software at all as this would be handled by
the provider of the SaaS. For part (ii), the most commonly seen correct response
was that unreliability of the Internet connection or service would make the software
inaccessible.
(d) This part was poorly tackled, with just under half of students achieving any marks.
The most commonly seen correct response was that a LAN would use baseband
and a WAN broadband. Other valid responses included that a LAN would have
faster transmission speeds and lower latency than a WAN and that more security
issues might need to be dealt with on a WAN. Some students compared the
communication media that would be used. Those who did so in detail often achieved
a mark, but many made vague or incorrect points such as that a LAN would be
wireless and a WAN wired. Some students assumed that a WAN and the Internet
were the same thing and gave responses relating to IP addresses that did not really
answer the question.
Q9.
The majority of students correctly identified that the first part of this question concerned
Page 53 of 60
the Data Protection Act. Students did struggle, however, to identify the principle required
for part (b) and then to name another for part (c). It was common to see statements about
certain activities for protecting data rather than stating actual principles. Part (b) was
looking for the idea of data security and some students correctly identified the difference
between internal and external security. The common answers for part (c) included keeping
data up to date and not keeping data longer than necessary.
The majority of students correctly identified that HTTPS would be the preferred protocol
for transmitting this data and over 60% secured the second mark for this question part
with the common answer of HTTP not being a secure protocol. There appears some
confusion over what HTTPS actually is and answers such as ‘the website could be
hacked’ or ‘the website is not secure’ did not gain marks. At this level we would encourage
students to appreciate that HTTPS is a protocol involving the encryption of data
transmitted between two devices for the purpose of making the transmission secure but
the protocol doesn't imply that all of the data on a website is actually secure.
Part (e) was answered well by students with the majority scoring 2 or 3 marks. Mistakes
included identifying the web server software as either an operating system or a utility
program. It seems possible that students do not have experience of servers and how they
operate.
Q10.
The majority of students could explain clearly what was meant by hardware and software.
Those that lost marks tended to be vague in their answers with not enough detail to
secure a mark at this level. Some of the weaker students mentioned that software is a
program but left off the necessary statement that the programs would be executed by the
hardware. A small number of students gave responses along the lines that hardware is
‘touchable’ which is not an appropriate description.
Q11.
The majority of students secured all of the marks for question part (a) and correctly
distinguished between hardware and software. A compiler was occasionally identified as
being hardware, rather than software. The wireless router was identified as being made
up of hardware and software by a pleasing number of students.
The majority of students attempted to state one role of the operating system, but their
answers occasionally failed to provide enough clarity to secure the mark. A group of
students wrote about providing a user interface but did not include anything to distinguish
this from the user interface of application software.
The purpose of library programs was not well known; students provided answers
concerning either collecting together resources or archiving files. It seems that the use of
library programs to provide access to pre-written procedures was only known to a small
group of students.
The advantages and disadvantages of bespoke software have appeared on past papers.
The majority of students could provide an advantage and this was usually centred around
the software meeting the exact needs of the client. Providing a disadvantage proved
harder and this was usually through students either not providing enough information or
not being precise enough. Being expensive is not enough to secure a mark, but the
students who identified that it would be expensive due to all of the development and
production costs being met by the one client were rewarded with the mark. A few students
stated that bespoke software would not be tested. This was not awarded a mark as it is to
be expected that the software would be tested by the software developer. There was a
mark, however, for pointing out that bespoke software might have more limited testing
Page 54 of 60
than software that has been available for a long time. In the same way, students should be
careful about stating that bespoke software would have no support as this might not be
the case. However, it is to be expected that bespoke software would have limited 3rd party
support compared with software such as office applications that have a wide variety of 3rd
party support (for example through books and training courses).
Q12.
This question was very well answered, with the majority of students being able to describe
three different types of management that would be performed by an operating system and
thus scoring full marks.
Q13.
Part (a) was very well answered with the majority of candidates correctly identifying the
category to which each software program belonged. Candidates who dropped marks
tended to put Flight Control Software down as special purpose rather than the correct
answer of bespoke.
Part (b) was generally well answered. Common mistakes were answering, ‘operating
software,’ rather than the correct answer of, ‘operating system.’ Candidates need to be
aware of the correct term. Some candidates failed to understand the question and used
the labels from part (a) of ‘general purpose’, ‘special purpose’ and ‘bespoke’.
Q14.
Part (a): This topic was poorly understood. Many candidates did little more than rephrase
the terms given on the question paper in their responses. An interactive operating system
is one in which the user and computer are in direct two-way communication. A network
operating system contains a layer of software that redirects requests to remote resources
in a way that is transparent to the user. Stating that a network operating system was used
to connect to a network was not enough; various hardware and software components are
involved in this. Some candidates confused a network operating system with the use of
thin-client computing or assumed that one would only be used on a file server.
Part (b): The responses to this question part were much better than those to part (a), with
almost half of candidates achieving both available marks. Good candidates identified that
an event-driven program would respond to events by calling specific subroutines and were
also able to give an example of an event. Some responses also mentioned the use of a
system loop or event handlers. The most common mistake was to write an answer that
was too vague and could equally be applied to programs that were not event driven, such
as, "an event driven program reacts to user inputs or runs certain code based on the
inputs made".
Q15.
Part (a) asked candidates to identify system software and the majority managed to do this
successfully. A few candidates answered with ‘device driver’ which was also awarded a
mark.
It was surprising to see only half of candidates secure the mark for part (b)(i). Marks were
lost by candidates giving vague answers or by giving examples of application software,
rather than explaining what it is, which the question required. Correct responses identified
that general purpose application software can perform many tasks for the user.
The majority of candidates secured the mark for part (b)(ii) by producing a correct
Page 55 of 60
example of general purpose application software. A few candidates gave brand names of
software packages, for example ‘Word’, even though they are warned against this on the
front page of the examination paper.
Q16.
Similar questions about hardware and software categories have been asked before.
Definitions of what is hardware and software were both well known, although there was a
substantial minority of candidates who thought that hardware was confined to peripherals.
Software was slightly less well described as we were looking for two linked points that
included a 'sequence of instructions' and that they would 'run' on the hardware. Often
candidates omitted one or the other of these points. The table about classes of software
was generally well answered and for once few brand names were used.
Q17.
Part (a): Most candidates scored at least one mark for this question part by explaining that
the operating system provided a virtual machine or abstracted the user from the complex
hardware.
Some however only described the provision of a user interface, which was not sufficient to
gain the mark for abstraction from the hardware.
Part (b): Most candidates showed some understanding of the differences between the two
types of operating system, with many scoring high marks. The most commonly made
mistake was to discuss the same point repeatedly, usually that a desktop operating
system would perform a wider range of tasks. Good answers also referred to
upgradability, the range of software applications that could be run, the range of hardware
that might be supported and the likely minimum hardware requirements of the operating
system. Some candidates assumed erroneously that embedded systems and real time
systems were the same things. On this occasion we were lenient when marking answers
that had made this assumption.
The vast majority of candidates wrote appropriately structured answers with only minor
errors in grammar and spelling. A bigger problem was the legibility of some answers, but
very few were impossible to read.
Q18.
This question was very well answered with many candidates gaining full marks. The use
of language was mostly very good, although often the actual quality of the handwriting left
much to be desired. There was also some confusion between special purpose and
bespoke software types. The part relating to bespoke application programs was
sometimes vaguely answered with poor examples that were special purpose examples
such as payroll accounting or tax planning programs. A common way of missing a mark
was to state the example as a brand name rather than a generic name. Finally there is still
some confusion as to what an application package is. Utility and library software were
often given, inappropriately, as one of the types.
Q19.
Candidates were better able to explain the purpose of system software than of application
software, although some of the explanations of system software that did gain credit were
quite superficial and only just worth a mark. System software is software that is required to
manage the operation of the hardware. Application software was often poorly explained. It
is software that allows the user to complete user-oriented tasks which the user would want
to do regardless of whether they had a computer or not. All software performs tasks.
Page 56 of 60
Many good examples of types of system software were given, most commonly the
operating system and library programs. The most frequently seen error was to give
examples of utility programs such as a disk defragmenter when the question had
specifically asked for types other than utilities.
Q20.
A significant number of candidates described hardware in such a way as to make it
appear that only peripheral devices were classified as hardware. Hardware is all the
physical components (electronic circuits) of the computer. Although this time marks were
awarded for explaining the term by example, this is unlikely to be the case in future
examinations.
Software are the programs which run on the hardware. Candidates who stated that
software is a series of instructions missed the mark available as this is not a precise
enough explanation.
Only a sequence of instructions can be classed as a program. Some candidates
mistakenly think that data are software.
Q21.
Most candidates correctly categorised the software given in the table. However, a minority
of candidates failed to understand the instructions of writing the category letter given in
the question into the table.
Q22.
Well answered. The most common omission was 'library software'. Candidates would be
well advised to study the published mark scheme for a 'ruling' on the classification of
some software where there is possible debate as to which is a 'best fit' classification.
Q23.
(a) This was the first time candidates had been asked for an essential feature of a
program development environment for the creation of program code and a correct
answer was given only by the more able candidates.
(b)(c)(d)
Many answers stated the compiler output as being the executable code, despite this
being stated in the question.
Q24.
Well answered; the majority of candidates scored the maximum three marks.
Page 57 of 60
Q25.
(a) This was a single mark question which the vast majority of candidates scored. If
candidates answered this at the executable program level then we are expecting an
answer which describes a ‘sequence of instructions’ – ‘set of’ is considered
insufficient as it opens up the possible interpretation of a set of menu selections or
similar.
(b) There were still some scripts which used brand names despite the clear instruction
on the front page rubric not to do this. Although a straightforward question, the
majority of candidates were often unable to score the full four marks.
Q26.
This was a similar style of question to that previously set and candidates scored well.
Some candidates failed to read the rubric of the question ‘no letter should be used more
that once’ and so lost a possible mark.
Q27.
(a) Surprisingly few candidates were able to provide a definition of software; there were
all too many vague answers such as “the things which cannot be touched”.
(b) Again some candidates failed to read the question paper rubric that “credit will not
be given for brand names”, and candidates lost as many as three marks despite
clearly knowing a correct software example.
For (b) most candidates scored five or six marks, but the maximum seven was rarely
achieved.
Q28.
Some candidates demonstrated no understanding of this topic; more than one candidate
seemed to be referring to the stock control of some resources for part (a). More gained
marks from a reasonable attempt at part (b).
Part (c) asked for tasks that a network operating system would have in addition to those of
an operating system for a stand-alone computer. This was one question where full
answers enabled the candidate to gain marks. Answers such as ‘managing the transfer of
files’ or ‘manage data being input and output’ were insufficient as operating systems for
stand-alone computers have these tasks as well. A good set of answers was ‘Network
storage / file sharing across computers’, ‘Printer access - sharing printer queues from
different computers’, and ‘multiple users – control access / security’.
Q29.
This question was straight forward book work but it was very poorly done. Most
candidates ignored the fact that there were three marks for part (a) and failed to answer in
sufficient depth. Although many candidates had some idea that a server is likely to provide
some resource, few were able to describe the client-server relationship.
Most candidates had some knowledge of event driven operating systems but many failed
to obtain full marks due to weak explanations. Few candidates showed that they
understood the nature of an event in this context.
Page 58 of 60
Q30.
(a) Although a new style question for this area of the specification, candidates mostly
scored the full four marks.
(b) This was the first time this question had been asked and it was poorly answered.
Whilst it is appreciated that candidates may well not have had practical experience
of the use of library programs in their own programming experience after some three
months, they would have experienced DLL files when installing software.
Common wrong answers were the confusion of library programs with either utilities,
or a vague statement referring to information stored in a large archive.
Q31.
(a) Most candidates scored the one mark.
(b) Although not examined on previous papers, candidates scored highly on this
question no doubt able in many cases to draw on their own experiences.
Some candidates missed out on full marks with a weak explanation of the benefit to
be gained – e.g. ‘more storage’ on its own is not a benefit for changing the hard
drive.
(c) Again well answered with the majority of students able to suggest an additional
component. Candidates who did not appreciate the meaning of PCB then wrongly
suggested components such as DVD drives or an additional hard drive. More
worrying were the candidates who suggested the additional component could be a
motherboard or the processor.
Q32.
Most candidates scored well on this question.
(a) There were still some scripts where the candidates suggested a brand name such
as Internet Explorer, and consequently scored zero.
(b) The question asked for ‘features’ and the majority of candidates were able to
describe these. The common wrong answer was to just say what a browser does i.e.
display web pages, and not describe specific features, which were generally well
known. One-word answers however were very common.
(e) Some candidates lost the mark with the inclusion of some domain name before the
top-level identifier.
Q33.
Candidates generally did well on this question. More marks were obtained on part (b) than
on part (a).
(a) Most candidates were able to give one or two satisfactory examples but there were
Page 59 of 60
some examples of product names, despite the question stating specifically that they
would not be accepted.
(b) Many candidates obtained full marks. The most common mistake was to state
product names.
Q34.
(a) Generally answered well but some candidates continue to answer with brand names
such as Windows XP. Some candidates were unable to express themselves clearly
in part (i).
(b) Many candidates gave poor descriptions in part (i) but most candidates were able to
give a suitable application.
(c) The main failing was candidates’ inability to express themselves clearly.
Q35.
Many candidates were able to complete the pointer column in the table correctly but could
not adequately describe a suitable data structure for this table. Most stated array or linked
list but very few noticed that the columns required different data types and therefore an
array of records or a linked list of records or several arrays were required for full
marks. In part (iii) many candidates could write a suitable algorithm, some even provided
very elegant, recursive, solutions. However, a few candidates reassigned values to the
head pointer as they worked their way through the list. This is not appropriate. Others
printed the pointer rather than the name. A possible solution gaining full marks would be:
ListPointer “ HeadPointer
While ListPointer < > –1 Do
Print ListArray[ListPointer].Name
ListPointer “ ListArray[ListPointer].Pointer
EndWhile
In part (iv) very few candidates seemed to remember that the list they were working with
in the question was that of runnable processes, and that only one process at any one time
can be running, so a list of running processes would not be sensible. This leaves
suspended processes (waiting for a resource) and inactive jobs (waiting to be admitted to
the system).
Page 60 of 60