Describe what an interrupt is and explain the purpose of interrupts.
A signal is sent to the processor (from a hardware device or program)
So that a device or source that needs the immediate attention of the processor can be dealt with.
Describe how the hardware of a computer could be improved so that programs can be executed more quickly.
Give 4 points.
Any 4 from:
* Replace the processor with one which has more cores
* Replace the processor with one which has more cache memory
* Increase clock speed of processor
* Use a parallel processor architecture
* Use a processor with a bigger word size
* Use a processor that makes (better) use of pipelining
* Install more RAM // main memory // primary memory
* Use RAM with a faster access time
* Replace the motherboard with one which has buses which run at a faster clock speed
* Replace the motherboard with one which has more lines in data bus
How many bytes are in a kilo/mega/giga byte?
1 thousand/1 million/1 billion or 1000/1,000,000/1,000,000,000
How many bytes are in a kibibyte?
1024 bytes
How many kibibytes are in a mebibyte?
1024 kibibytes
List the prefixes starting kibi…
How many bits does ASCII use? How many characters can it represent?
How does ASCII work?
What is the downside of ASCII?
ASCII is not sufficient to represent all of the languages and scripts used around the world
Why is unicode needed?
Which is the most common unicode encoding standard used?
UTF-8
What are the first 128 codes in unicode the same as?
The first 128 codes in ASCII
What is clock speed?
The frequency at which the system clock ticks
What is word length?
Word Length is the number of bits in a word
(A word is the fixed size unit of data. It affects register size, address size and other aspects of the computer)
What is the address bus width?
What is the data bus width?
How is fetch time affected if the data bus isn’t big enough for a piece of data?
What is cache memory? What does it contain?
Cache memory is a relatively small capacity of very fast memory that sits on or close to the processor.
Cache memory contains:
1. Copies of data from frequently used memory locations
2. Pre-fetched instructions
3. Data to be written to main memory
How does increasing cache memory size affect processor performance?
How does increasing the number of cores affect processor performance?
Why is secondary storage needed?
What is the effect of increasing data bus width?
What is the effect of increasing address bus width?
What is the effect (and downside) of increasing word length?