Menu

Edexcel GCSE Computer Science (1CP2) Exam Questions

Build a practice paper from 693 exam-style questions, each with its mark scheme and example answers. Print it, or answer it on paper and then open the mark schemes. Or browse the questions by topic.

Build a paper

Topics (none ticked: all of them)
Question types (none ticked: all of them)

Practice paper

3 questions · 5 marks

Pick again
Print
1Short recall1 markSoftware Basics Swap Remove

A computer system runs both an operating system and utility software.

State one difference between an operating system and utility software.

[1 mark]
Mark scheme

Award one mark for any of the following:

  • The operating system is needed/essential for the computer to run / utility software is optional (1)
  • The operating system manages the hardware/users/resources / utility software performs housekeeping tasks that keep the system running efficiently (1)
  • The operating system provides a platform for other software to run / utility software carries out extra/specific tasks (1)
  • Each utility program performs one specific task / the operating system carries out many different management tasks (1)
  • Utility software is often packaged with the operating system but can also be bought separately (1)

Do not accept answers that only give an example of each (e.g. Windows, anti-malware) without stating a difference.

Do not accept the operating system is hardware.

Example answers and how they were marked
Full marks1/1

The operating system is needed for the computer to work, but the utility software is optional.

Why: States a creditworthy difference: essential versus optional (1).

No marks0/1

Windows is an operating system and anti-malware is utility software.

Why: This only gives an example of each and does not state a difference, so no mark is awarded.

No marks0/1

The operating system is hardware and the utility software is software.

Why: The operating system is software, not hardware, so the answer contains no creditworthy difference.

2Describe2 marksMemory Management Swap Remove

The operating system is held in main memory while the computer is running.

Describe how the operating system stops a running program from overwriting memory that is not its own.

[2 marks]
Mark scheme

Award up to two marks for a linked description such as:

  • It keeps a record of which memory addresses/areas belong to each program and to the operating system (1) so it knows which addresses a program is allowed to use (1)
  • Each program is given its own area of main memory (1) so a program cannot write to the addresses used by another program or by the operating system (1)
  • The memory used by the operating system is marked as protected/reserved (1) so a program that tries to write to it is blocked/causes an error (1)
  • The address a program writes to is checked against the record of its allocated area (1) and the write is stopped if the address is outside that area (1)

Allow the memory being protected to be that of the operating system or of another program.

For both marks, the expansion must follow/associate with the statement.

Do not award generic answers such as 'the operating system manages memory' or 'the operating system keeps track of memory'.

Do not award responses about stopping programs using too much memory or allocating memory, as these are not about protecting memory being overwritten.

Do not award responses about virtual memory, paging or moving processes to secondary storage.

Do not award responses about firewalls, antivirus software or passwords.

Example answers and how they were marked
Full marks2/2

The operating system gives each program its own area of main memory so that a program cannot write to the addresses used by another program or by the operating system.

Why: Each program is given its own area of main memory (1) linked to it not being able to write to the addresses used by another program or the operating system (1).

Some marks1/2

The operating system gives each program its own area of main memory.

Why: Each program is given its own area of main memory (1), but there is no linked development saying how this stops a program overwriting memory that is not its own.

No marks0/2

The operating system stops a program overwriting memory by moving it into virtual memory when it uses too much.

Why: This describes virtual memory and limiting how much memory a program uses, not protecting memory from being overwritten, so neither bullet applies and the Do not award lines rule it out.

3Explain2 marksSoftware Basics Swap Remove

An operating system manages the peripherals connected to a computer system.

Explain one reason why an operating system manages peripherals.

[2 marks]
Mark scheme

Award up to two marks for a linked explanation such as:

  • Device drivers/drivers are used/installed (1) so the operating system can control/communicate with a peripheral (1)
  • Data is transferred between the computer and a peripheral (1) so input can be read/output can be produced (1)
  • Interrupts from devices/peripherals are handled (1) so the processor can respond when a device needs attention/has finished (1)
  • Each peripheral is allocated to a process (1) so two processes do not try to use the same device at the same time (1)
  • Print jobs are held in a queue/spooled (1) so several jobs can be sent to one printer and printed one at a time (1)
  • Errors from a peripheral are handled/reported (1) so the program using the device does not crash (1)

For both marks, the expansion must follow/associate with the statement.

Allow other valid functions of peripheral management that are explained, e.g. sending data to a peripheral in the correct format, reporting a device error to the user.

Do not accept 'it manages peripherals' / 'it controls the hardware' on its own as it repeats the question.

Do not accept 'it installs the printer' / 'it connects the peripheral' on its own without saying what the operating system does with the device or why.

Do not accept cleaning/maintaining a peripheral; that is not peripheral management by the operating system.

Example answers and how they were marked
Full marks2/2

The operating system uses device drivers so that it can control the printer and understand the data it sends.

Why: Point (1) for using device drivers and linked reason (1) for controlling/communicating with a peripheral.

Some marks1/2

It transfers data to and from peripherals.

Why: Point (1) for transferring data between the computer and a peripheral; no linked reason, so the second mark is not awarded.

No marks0/2

It cleans the keyboard and mouse so they do not get dusty.

Why: Describes cleaning a peripheral, which the mark scheme says is not peripheral management by the operating system; no credit.

Questions by topic

More ways to revise Edexcel GCSE Computer Science (1CP2)

Teachers: build a paper, print it with the mark schemes at the end, and sign your school up to set your classes activities on every topic.

Fetch Decode Explain isn't affiliated with or endorsed by Pearson Edexcel.