GCSE Computer Science Paper 1 B: Computer Systems
A full length J277/01 paper: systems architecture, memory and storage, data representation, networks, network security, systems software and an 8 mark discussion of a supermarket replacing its checkout staff.
Instructions
- Time allowed
- 1 hour 30 minutes
- Total marks
- 80
- Calculator
- No calculator is permitted.
- Answer all the questions.
- The number of marks for each question is shown in brackets. Use it as a guide to how much to write.
- The clock at the top counts down from the real time allowed. When it reaches zero the paper is locked and marked, as it would be collected in the exam hall.
- Use the units asked for. Where a calculation asks for kilobytes, 1 kilobyte = 1000 bytes is expected, and 1024 is also accepted.
- Give as many separate points as the marks. Show your working in every calculation, because method marks are given even when the final answer is wrong.
Questions
Answer every question, then finish the paper to have it marked. Marking as you go teaches you far less.
A tablet computer contains a CPU with the von Neumann architecture.
Tick one box.
- LA PC
The Program Counter (PC) holds the address of the next instruction. It is copied into the MAR at the start of the fetch.
| ALU | CU | MAR | MDR | |
|---|---|---|---|---|
| Carries out calculations and logical comparisons | ||||
| Decodes instructions and sends control signals to the other components | ||||
| Holds the address of the memory location being read from or written to | ||||
| Holds the data or instruction fetched from memory, or about to be written to it |
Tick one box in each row.
- LCarries out calculations and logical comparisons: ALU
- LDecodes instructions and sends control signals to the other components: CU
- LHolds the address of the memory location being read from or written to: MAR
- LHolds the data or instruction fetched from memory, or about to be written to it: MDR
The ALU calculates, the CU decodes and controls, the MAR holds an address and the MDR holds data.
- LCache is very fast memory, close to or inside the CPU
- LIt holds frequently used instructions and data, so the CPU does not have to fetch them from slower RAM
Cache is a small amount of very fast memory built into or next to the CPU. It holds the instructions and data used most often, so the CPU can read them far more quickly than it could from RAM.
- LSome programs are not written to use more than one core
- LSome tasks depend on the result of the previous step, so they cannot be split between cores
- LCores have to share resources such as cache, RAM and the bus, and coordinating them takes time
More cores only help if the work can be split up. Many programs are written to use only one core, and some tasks depend on the result of the step before, so they cannot run in parallel. Even when work is split, the cores share the cache, RAM and the bus and must coordinate, which costs time, so the speed up is less than double.
- LClock speed is the number of fetch-decode-execute cycles per second
- LA higher clock speed means more instructions are processed each second, so programs run faster
The clock speed is the number of fetch-decode-execute cycles the CPU performs each second, measured in hertz. A higher clock speed means more instructions are carried out every second, so programs run faster.
Tick one box.
- LB The controller in a washing machine
An embedded system is a computer built into a larger device to do one dedicated job.
- Lvon neumann
The von Neumann architecture.
A school is buying new laptops.
| RAM | ROM | |
|---|---|---|
| It is volatile | ||
| It stores the boot up instructions (the BIOS) | ||
| Its contents are changed while programs run | ||
| Its contents are kept when the power is off |
Tick one box in each row.
- L1 mark for both: It is volatile: RAM; It stores the boot up instructions (the BIOS): ROM
- L1 mark for both: Its contents are changed while programs run: RAM; Its contents are kept when the power is off: ROM
RAM is volatile working memory whose contents change all the time. ROM is non-volatile and holds the boot up instructions.
- LRAM becomes full when too many programs or too much data are open
- LPart of secondary storage is used as extra memory, swapping data in and out of RAM
When RAM is full, the operating system uses part of secondary storage as virtual memory. Data that is not needed straight away is moved out of RAM to make room, and swapped back in when it is needed.
- L214
- L10100111
- L9E
- L77
1101 0110 = 128 + 64 + 16 + 4 + 2 = 214. 167 = 128 + 32 + 4 + 2 + 1 = 1010 0111. 1001 is 9 and 1110 is E: 9E. 4D = 4 x 16 + 13 = 77.
- L10010011
85 + 62 = 147, which is 1001 0011.
- L01011000
Every bit moves two places left and zeros fill the gap: 0101 1000.
Tick one box.
- LD It multiplies it by 4
Each left shift doubles the number, so two shifts multiply it by 4: 22 becomes 88.
- LCorrect answer, full marks: 20 KB
- LMethod: Multiplies the sample rate by the bit depth by the time
- LMethod: Divides by 8, then by 1000 (or 1024), to reach kilobytes
1000 x 16 x 10 = 160,000 bits. 160,000 / 8 = 20,000 bytes. 20,000 / 1000 = 20 KB (or 19.53 KB using 1024).
- LColour depth is the number of bits used to store each pixel
- LMore bits for every pixel means more bits stored in total
Colour depth is the number of bits stored for each pixel. Increasing it adds bits to every pixel in the image, so the total number of bits, and the file size, increases.
- L256
2 to the power 8 is 256.
Tick one box.
- LC Lossless
Every bit of a program matters, so only lossless compression can be used.
- LAdvantage: much smaller files, so they send faster or fit within an attachment limit
- LDisadvantage: some data is permanently removed, so the quality is lower and cannot be restored
Lossy compression makes the files much smaller, so they upload and send faster and fit within email limits. But it permanently removes data, so the photos lose some quality and the original detail can never be restored.
A small business has a LAN with 30 computers and a connection to the internet.
Tick one box.
- LB Router
A router forwards data between networks, such as the LAN and the internet.
- LBandwidth: the amount of data that can be sent per second
- LLower bandwidth means data takes longer to transfer
- LNumber of users or devices: many devices share the bandwidth
- LOr another factor, such as interference, distance, cable type or errors, with its effect
Bandwidth is the amount of data that can be transmitted each second; the lower it is, the longer every transfer takes. The number of devices on the network also matters, because they all share the same bandwidth, so when many are transmitting at once each one gets less and collisions and delays increase.
| HTTPS | SMTP | IMAP | FTP | |
|---|---|---|---|---|
| Sends email from a client to a mail server | ||||
| Transfers web pages securely, using encryption | ||||
| Keeps emails on the server and keeps them in step across devices | ||||
| Transfers files between computers on a network |
Tick one box in each row.
- LSends email from a client to a mail server: SMTP
- LTransfers web pages securely, using encryption: HTTPS
- LKeeps emails on the server and keeps them in step across devices: IMAP
- LTransfers files between computers on a network: FTP
SMTP sends mail, HTTPS is secure web traffic, IMAP keeps mail on the server, and FTP transfers files.
- LEach layer deals with one part of the problem, so it is self-contained and easier to develop
- LOne layer can be changed without affecting the others, and standards let hardware and software from different makers work together
Layers divide networking into self-contained parts, each dealing with one job, which makes it simpler to design, develop and fix. One layer can be changed without affecting the others, and agreed standards for each layer mean equipment from different manufacturers works together.
Tick two boxes.
- LC Data can be rerouted if one connection fails
- LD It needs many connections, so it is expensive to set up
- LNo marks if more than 2 boxes are ticked
Many connections give alternative routes, which is reliable but costly.
- LMAC address
The MAC address.
The business must protect its network and its data.
| Phishing | Brute force attack | Denial of service attack | SQL injection | |
|---|---|---|---|---|
| Flooding a server with requests so that real users cannot reach it | ||||
| Typing database commands into a website's input box | ||||
| Trying every possible password until one works | ||||
| Emails that pretend to come from a bank |
Tick one box in each row.
- LFlooding a server with requests so that real users cannot reach it: Denial of service attack
- LTyping database commands into a website's input box: SQL injection
- LTrying every possible password until one works: Brute force attack
- LEmails that pretend to come from a bank: Phishing
Flooding is denial of service, commands in an input box are SQL injection, guessing every password is brute force, and fake bank emails are phishing.
- LAuthorised testers try to attack the network in the way a criminal would
- LTo find weaknesses so they can be fixed before real attackers find them
The business pays testers to attack its own network in the way a criminal would. Any weaknesses they find can then be fixed before a real attacker discovers them.
- LLocking the account after a few failed attempts
- LThis stops the attacker trying enough passwords to succeed
- LStrong passwords: long, with a mix of character types, or two factor authentication or a CAPTCHA
- LThis makes guessing take far too long, or means the password alone is not enough
Lock the account after three failed attempts: an automated attack can then only try a handful of passwords before it is stopped. Require strong passwords, at least twelve characters mixing letters, digits and symbols, because that raises the number of possible combinations so far that trying them all would take years.
| Memory management | Peripheral management | User management | File management | |
|---|---|---|---|---|
| Using a device driver to communicate with a printer | ||||
| Moving data between RAM and virtual memory | ||||
| Giving different accounts different access rights | ||||
| Organising data into folders and naming files |
Tick one box in each row.
- LUsing a device driver to communicate with a printer: Peripheral management
- LMoving data between RAM and virtual memory: Memory management
- LGiving different accounts different access rights: User management
- LOrganising data into folders and naming files: File management
Drivers are peripheral management, RAM and virtual memory are memory management, access rights are user management and folders are file management.
- LOver time files on a hard disk are split into fragments stored in different places
- LDefragmentation moves the parts of each file so they are stored together, and free space is grouped
- LSo files are read faster because the read head moves less
As files are saved, deleted and resized, a hard disk stores parts of each file wherever there is space, so files become fragmented. Defragmentation rearranges the disk so that each file's parts are stored together and the free space is in one block. Files can then be read faster, because the read/write head does not have to keep moving.
Tick one box.
- LA Compression software
Compression software makes files smaller.
| Computer Misuse Act 1990 | Data Protection Act 2018 | Copyright, Designs and Patents Act 1988 | |
|---|---|---|---|
| A company keeps customers' data long after it needs it | |||
| A student shares a paid for e-book online for free | |||
| An employee logs in to a colleague's account to read their email |
Tick one box in each row.
- LA company keeps customers' data long after it needs it: Data Protection Act 2018
- LA student shares a paid for e-book online for free: Copyright, Designs and Patents Act 1988
- LAn employee logs in to a colleague's account to read their email: Computer Misuse Act 1990
Keeping data too long breaks data protection, sharing the e-book breaks copyright, and using another account is computer misuse.
- LOpen source: the source code is available, and users can view, change and share it
- LProprietary: the code is kept secret, and the software is licensed or paid for and cannot be changed
Open source software comes with its source code, which anyone may view, modify and share under the licence. Proprietary software keeps its source code secret; users buy a licence to use it but cannot see or change the code.
Tick one box.
- LD Users can view and modify the source code
Open source means the source code is open to view and change.
- LMany staff lose their jobs, with the effect on them and their communities
- LThe company saves money and can open longer, with shorter queues
- LSome customers, such as the elderly or disabled, find self-service hard and lose human contact
- LCameras watching every customer raise privacy and surveillance concerns
- LCamera images are personal data, so the Data Protection Act applies: kept secure, not kept too long, used fairly
- LAI may wrongly accuse people, and may be biased against some groups
- LEnvironmental impact: manufacturing, powering and eventually disposing of the machines, against reduced paper or travel
- LReaches a balanced conclusion
The most direct impact is on the staff: hundreds of checkout workers would lose their jobs, which hits towns where the supermarket is a major employer. For the company the case is financial: machines cost less than wages, can run around the clock and may shorten queues. Culturally, not every customer benefits. Older and disabled customers can find self-service difficult, and for some people the conversation at the till is the only social contact of their day. The AI cameras raise serious ethical and legal questions. Filming every shopper and analysing their behaviour is surveillance, and the footage is personal data, so under the Data Protection Act 2018 it must be processed fairly, kept secure and deleted when no longer needed. AI theft detection can also be wrong, and if it has been trained on unrepresentative data it may flag some groups more often than others, leading to innocent people being accused. Environmentally, every machine and camera has to be manufactured from mined materials, powered continuously and eventually disposed of as e-waste. On balance the plan saves money but shifts real costs onto staff and vulnerable customers; a fairer approach would keep some staffed tills, retrain staff to support customers, and use cameras only with clear signage, strict retention limits and a human checking every alert.
This is an original paper modelled on the real OCR J277/01 past papers: the same structure, the same balance of topics, the same command words and mark tariffs, 80 marks in 1 hour 30 minutes, exactly as the real paper allows. It is not a past paper. Real past papers are the copyright of the exam board and cannot be republished here, so links to the official papers on the board's own site are on the exam papers page.