Computer Systems Flashcards

(31 cards)

1
Q

SVG

A

Scalable vector graphic

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a vector graphic?

A

Vector graphics represent images using shape objects

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What may vector graphic shape objects include?

A

rectangle
ellipse
line
polygon (e.g. pentagon, hexagon)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What attributes may be used to describe the vector graphic shape objects?

A

co-ordinates
fill colour
line colour
line thickness
x coordinate
y coordinate

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a bitmapped graphic?

A

A bit-mapped graphic is stored as a 2D array of pixels

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How are bitmapped graphics stored?

A

Each pixel is stored as a binary value

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the resolution of a bitmapped graphic?

A

The resolution of a bit-mapped graphic is its total number of pixels

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the bit depth of a bitmapped graphic

A

The bit depth of the image is the number of bits used to store each colour

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are registers and what is their role?

A

Registers are fast temporary storage locations on the processor

They store data, instructions or addresses being used by the CPU

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What the ALU and what is its role?

A

Arithmetic and Logic Unit

-carries out calculations e.g. adding / subtracting numbers
-compares numbers e.g. 5 > 4
-performs logical operations using AND / OR / NOT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the purpose of the control unit?

A

-manages the flow of data around the computer

-uses a clock to synchronise events

-has a read line which tells memory that data is being read to the processor

-has a write line which tells memory that data is being written from the processor

-has a reset line to reset the contents of the registers

-has an interrupt line which is used to signal that there is an event needing attention

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What does RAM stand for ?

A

Random Access Memory

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is RAM

A

-a block of storage locations connected to the processor by the data bus and address bus

Each memory location has its own unique address which is used by the address bus to read/write data to the correct place

-used to store data, programs and the operating system

-volatile meaning its contents are cleared when it has no power i.e. the computer is switched off

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are the roles of buses?

A

They transfer data between the processor and the memory

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the role of the data bus?

A

-carries data from memory to be used by the processor

-carries data from the processor to be stored in memory

-is bi-directional because data can travel in both directions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is the role of the address bus?

A

-tells memory which memory location is being read from

-tells memory which memory location is being written to

-is uni-directional because the address always goes from the processor to memory

17
Q

Why are translators required for high level code?

A

Humans understand high level languages e.g. Python where as computers understand binary

18
Q

What are the two types of translator?

A

Interpreter
Compiler

19
Q

What is an interpreter?

A

An interpreter translates source code into machine code one line at a time

20
Q

Advantages of using an interpreter?

A

Errors are flagged after each line has been interpreted making debugging easier

21
Q

Disadvantages of using an interpreter.

A

-Slower because statements in a loop are translated repeatedly

-The interpreter must remain in memory to allow the program to run

22
Q

What is a compiler?

A

A compiler translates the entire source code program to object code in one go

23
Q

Advantages of using a compiler?

A

-A program only needs to be compiled once, and would only need compiled again if further changes have been made

-The compiler does not need to remain in memory once the program has been compiled, as the object code can run independently

24
Q

Disadvantages of using a compiler?

A

Harder to debug because all of the errors are reported once the program has been compiled

25
Why do computers have a negative effect on the environment?
Computer systems require power, and they therefore consume energy which has a negative impact on the environment
26
How can you reduce the amount of energy used by computer systems?
-Reduce brightness on monitors -Avoid using a screen saver -Auto power down if not in use for a period of time -Use standby / sleep / hibernate mode to reduce power to the computer when not in use
27
What is a firewall?
A firewall protects a network against unauthorised access
28
What is the role of a firewall?
-commonly protects private networks -connected to the Internet -monitors network traffic -has a set of rules which are used to decide if a message can pass or is blocked
29
What is encryption?
Encryption is the process of converting data and messages into a format that cannot be read by unauthorised people
30
What is encrypted data called?
Cipher text
31
What su required to concert cipher text back into the original data?
Secret key