OCR GCSE Computer Science (J277) · 1.5 Systems software
Mini-Lesson
Systems software
2 missions. Guess, learn, then check. Your place is saved.
Mission 1One CPU core, three apps at once. How is that possible?
Mission 2Why could shuffling files around make an old hard drive faster?
The specification points and sources are listed under the lesson: see Sources.
Mission 1
One CPU core, three apps at once. How is that possible?
Make a guess: One CPU core, three apps at once. How is that possible?
Systems software · operating systems
The manager between apps and hardware
The operating system (OS) is system software that manages the hardware and provides a platform for applications to run on.
Apps don't control the hardware themselves: they ask the OS.
The OS loads apps into memory, starts them and closes them.
Systems software · operating systems
Sharing the processor and memory
Each running program is a process. One core runs one instruction at a time.
The OS schedules processes: each gets a short time slice on the CPU, then the OS switches to the next.
Switching is so fast that programs seem to run at once: multitasking.
Memory management: the OS gives each program its own area of RAM, keeps programs apart, and frees the area when a program closes.
Quick check
?On a single-core laptop you play music, download a file and type an essay. What keeps all three going?
Systems software · operating systems
Devices and files
The OS manages peripherals (input, output and storage devices) and the data passing between them and the processor.
A device driver lets the OS communicate with one particular device. It translates OS commands into ones that device understands.
File management: the OS organises files into folders and lets you name, save, move, copy and delete them.
Systems software · operating systems
Interface, users and security
The user interface lets you control the computer, e.g. a graphical user interface (GUI) with windows, icons, menus and a pointer, or a command-line interface where you type commands.
User management: the OS creates user accounts, checks logins and gives each account access rights to particular files and programs.
Security: the OS asks for a password or other login, blocks unauthorised access to files and memory, and installs security updates.
Quick check
?A new printer is detected, but every page comes out as strange symbols. Which software most likely needs installing or updating?
Mission check
?One CPU core, three apps at once. How is that possible?
They don't really run at the same moment. The operating system schedules the processes, giving each a short time slice on the core and switching between them so quickly that all three appear to run at once.
Mission 2
Why could shuffling files around make an old hard drive faster?
Make a guess: Why could shuffling files around make an old hard drive faster?
Systems software · utility software
Housekeeping software
Utility software is system software that helps to maintain, protect or configure a computer.
It carries out housekeeping tasks that the operating system may not do, or may not do well enough, on its own.
Some utilities come with the OS; others are installed separately.
Examples: encryption, defragmentation and data compression software.
Systems software · utility software
Fragmented files
A magnetic hard disk stores files in blocks. The read/write head moves to each block to read it.
As files are saved and deleted, free space becomes scattered gaps, so new files get split up: they are fragmented.
Reading a fragmented file needs many slow head movements.
A disk defragmenter moves each file's pieces next to each other (contiguous) and groups the free space together, so files load faster.
Quick check
?Ali's new laptop has a solid state drive (SSD). Is it worth running a defragmenter on it?
Systems software · utility software
Backup, compression and encryption
Compression software makes files smaller, so they use less storage space and transfer faster.
Encryption software scrambles data so it can't be read without the key, e.g. on a lost laptop.
Quick check
?Mia's folder of reports and spreadsheets is 45 MB, but her email allows attachments up to 20 MB. Which utility helps most?
Mission check
?Why could shuffling files around make an old hard drive faster?
Over time a hard disk's files get split into fragments scattered across the platter, and the read/write head wastes time jumping between them. A defragmenter moves each file's pieces next to each other and gathers free space together, so files are read with far less head movement.
Recap
Big ideas
The OS is system software that manages the hardware and gives applications a platform to run on.
It shares the processor between processes (multitasking) and shares out memory, and manages peripherals using device drivers.
It also manages files, the user interface, user accounts and security.
Utility software is system software that does housekeeping tasks to maintain, protect or configure the computer.
A defragmenter makes files contiguous on a magnetic hard disk so they load faster; it isn't needed on an SSD.
Compression shrinks files; encryption keeps them unreadable without the key.
🏆
Mini-lesson complete!
⭐⭐⭐
You've worked through Systems software for OCR GCSE Computer Science (J277). 🎉
Mission 1One CPU core, three apps at once. How is that possible?
Mission 2Why could shuffling files around make an old hard drive faster?