Chapter 6 Computer Systems Flashcards

1
Q

What is software?

A

Software consists of sequences of instruction called programs that can be understood and executed by hardware.

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

WHat is system software

A

It assists with the running or management of the computer

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

What is application software?

A

Software that enable the user to perform a task

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

What is the purpose of an OS?

A

It hides the complexity of the hardware.

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

What are the roles of an OS?

A
  1. Memory management
  2. File management
  3. I/O mangement
  4. Processor seceduling
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

WHat is memory management?

A

Controling how the RAM is used

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

WHat is FIle managment?

A

Organising the files and documents in the memory

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

What is I/O management

A

Monitors input and output devices such as keyboards, mice etc

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

What are utility programs?

A

Performing specific tasks to assist the computer, e.g. disk defragmentation, file compression and firewalls

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

What are library programs?

A

Compiled routines which other programs can use

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

What are translators?

A

Programming language translators translate all languages (e.g. Python Java, Assembly) into machine code (1s and 0s)

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

What are assemblers

A

Translates from assembly language into machine code

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

What are compilers?

A

Translates from high level language into machine code, all at once

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

What are interpreters?

A

Translates from high level language into machine code, line by line

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

What is object code

A

Compile code which can be run as an executable on any computer

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

What is intermediate code?

A

Code which is not directly executable, it will be interpreted/ ran by a Virtual Machine e.g. Bytecode

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

What is the state?

A

THe status of an algoritm

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

What is the transition?

A

The act of moving from one state to another

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

WHat is the evemt

A

SOmething that cayse a transition to occur between state

20
Q

WHat is the action

A

The responce to an evemt before a transition

21
Q

What is the state symbol

22
Q

WHat is the starting state symbol

A

A circle with an arrow coming in from the left pointing at it

23
Q

What is the accept state symbol

A

A circle with a smaller circle inside it

24
Q

WHat is the connector symbole

A

An arrow leading to the next state from the original with the value required above or the value above slashed with what it will become

25
Would recommend looking through the chapter in the folder to see diagrams which help explain this topic!!
26
What is an automation
THe idea of putting our models of computatipn to solve real problems
27
WHat is a finite state automica
A FSM without output Restricted to decision problems
28
WHat is a half adder
A lgoic circuit that adds 2 values and outputs the SUm (XOR) and the Carry (And)
29
What is a full adder
A logic circuit that adds 3 values together A, B and the carry, and outputs the sum and the new carry
30
What is a flip flop
A memory unit that can store one bi
31
What is an edge triggered D-type flip-flop
a memory unit that changes state with each pulse of the clokc
32
What is a clock
A device that generates the signal used to synchronise the components of a computer.
33
Look at the folder for visual examples of flip flops.
34
What is the purpose of a D-Type flip flop?
It is used to store the state of the data input, used as a memory unit for one bit.
35
What are the 2 inputs of a d-type flip flop?
The data to be retained The clock used to update the output
36
What is the boolean symbol for XOR
37
What is the boolean symbol for AND
.
38
What is the boolean symbol for OR
+
39
What is the boolean symbol for NOT
- over the value
40
What does A.A equal?
A
41
What does A.¬A equal?
0
42
What does A.1 equal?
A
43
What does A.0 equal?
0
44
What dies A+A equal?
A
45
What dies A+¬A equal?
1
46
What dies A+0 equal?
A
47
What dies A+1 equal?
1