Unit 1 (Computer systems) Flashcards
Explain one benefit of using paging for memory management on a laptop. (2)
- Programs/data can be held in non-contiguous memory locations (using virtual addressing)…
- …making it easier to make best use of remaining storage/ to avoid having to move content around to fit in new programs.
- It allows pages to be transferred to and from secondary storage (i.e. virtual memory).
- As random access there is no performance drop vs sequential storage.
(1 per -, max 2)
At what stage would an interrupt be handled in the FDE cycle. (1)
The execute stage
State the type of translator that is used to convert assembly language into machine readable code. (1)
Assembler
State why computer systems store data in binary. (1)
- Computers use binary logic for on/off or 1/0
- Computer systems are based on switches/transistors
- Binary is high tolerance
Describe the purpose of the Regulation of Investigatory Powers Act. (3)
- Sets out to empower/ limit the extent to which public bodies can use technological surveillance.
- This can include monitoring internet activity.
- Electronic communications.
- And forcing users to hand over encryption keys.
(1 per - , max 3)
Show the denary number −2⅝ as a floating-point binary number with a 6-bit mantissa and
4-bit exponent, both stored using two’s complement representation.
101011 0010
State the name of one scheduling algorithm other than First Come First Served. (1)
- Round Robin
- Multi-level feedback queues
- Shortest job first
- Shortest time remaining
State what is meant by the term real-time operating system. (1)
The system gives a response within a guaranteed time frame. (1)
Describe why ‘Film Title’ is not a suitable primary key. (2)
A primary key must have a unique value for each record (1) – however it is possible for two films to have the same name (1).
Convert the denary number 171 into a hexadecimal number. (1)
AB
(unsigned)
11011011
10001001 +
0110 0100
State which method of compression is most likely to be used for photographs on webpages. (1)
Lossy
State two functions of an operating system other than memory management and scheduling. (2)
- Peripheral management
- Handle interrupts
- File management
- Provides a user interface
- Provides platform to install and run software.
- Provides utilities for system maintenance.
- Allows multi-tasking
- Provides security
(1 per -, max 2)
Convert the denary number 43 into an 8 bit binary number. (1)
00101011
What type of network model is used when a user can stream a movie of another users computer rather than the company’s servers. (1)
Peer to peer (1).
Convert the two’s complement binary number 10011011 into a denary number. (1)
-101
Using two’s complement convert the denary number -43 into an 8 bit binary number.
11010101
Explain why all closed source software is most likely to be compiled rather than run on an interpreter. (2)
- Compilers translate the source code prior to distribution.
- Meaning the user gets an executable program (which makes amending of the program much more difficult).
- Interpreters translate source code every time the program is run meaning the user needs the source code to run the program.
(1 per - , max 2)
Describe what is meant by the term ‘BIOS’. (2)
- Stored in ROM
- Tests hardware/components (are working)
- Boots up the operating system
(1 per -, max 2)
Convert the binary number 10110011 into a hexadecimal number. (1)
B3
Convert the denary number –17 into an 8-bit binary number using sign and magnitude. (1)
1001 0001
Define the term ‘array’. (2)
- A data structure/holds multiple pieces of data
- Has a single identifier
- Elements are accessed by an index
- Holds data of the same data type
- Elements are stored contiguously in computer memory
(1 per - , max 2)
Describe one difference between paging and segmentation. (2)
- Paging uses physical addressing….
- ….Segmentation uses logical addressing
- Paging uses fixed size memory blocks….
- …. Segmentation uses variable length memory blocks
(1 per -, max 2)
Explain why the Harvard architecture is suitable for a washing machine. (2)
- Fixed instruction size
- No need for memory to be shared between data and instructions
- Removes need for secondary storage
- Instructions would never be changed
(1 per -, max 2)
Using normalised floating point binary representation using 4 bits for the mantissa and
4 for the exponent, represent the denary value -1.75.
1001 0001