Definitions Flashcards

1
Q

Internal Bus System

A

A system of wires that connects components inside the computer

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

Data Bus

A

Moves data between CPU and memory, it can both send and receive data

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

Address Bus

A

Transfers addresses from the processor, received by the memory then sent and received from the input and output

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

Control Bus

A

Carries instructions, it can send and receive data from all components

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

What can affect the bus system speed?

A

Bus width, the number of wires

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

Processor

A

The core of the computer made up of the Controller, ALU and Registers

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

3 types of memory

A

Registers, Cache, RAM/Main Memory

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

Registers

A

Ultra fast memory stored inside each core of the CPU

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

Cache

A

Comes in several levels, stored on the CPU die but is outside the core

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

RAM

A

Temporary volatile memory connected via the bus system but is physically separate

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

Operating System

A

The baseline software that runs a computer

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

The Kernel

A

The core functions of the OS

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

User Interface

A

A method users use to interact with the OS, typically graphical or text based

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

Virtual Memory

A

A section of hard drive space dedicated to holding data from Main Memory. Helps speeds up the computer but is slower than main memory

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

Scheduling

A

The management of the tasks the processor is currently running

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

3 goals of scheduling

A

Seeking to efficiently use the processor and other resources, allow multiple concurrent users and to ensure all tasks make progress

17
Q

How does scheduling work?

A

The Dispatcher sends an interrupt to the CPU which stores the address of the new instruction to be checked by fetch-execute cycle

18
Q

Local Area Network

A

A small network covering an area of few buildings

19
Q

Metropolitan Area Network

A

A medium network across the area of small town or city

20
Q

Wide Area Network

A

A large network over a bigger area such as a country or internationally

21
Q

Client Server Model

A

A server runs all the time, clients can connect to this when they want, sending information and the server will process this info

22
Q

Peer to Peer Model

A

All systems run at the same level and communicate as equals, making requests of each other

23
Q

What does Internet Corporation for Assigned Names and Numbers (ICANN) do?

A

Manage the registration of domain names, Approve Top Domains, They hand out IP Addresses

24
Q

Uniform Resource Locator

A

A human readable link to a document on the internet consisting of 5 parts

25
Q

IP Address

A

A set of numbers that uniquely identifies a machine on a network, typically assigned by a DHCP server

26
Q

Malware

A

Malicious Software that when it gets on a computer it does something that is harmful
e.g trojans, viruses, spyware, worms

27
Q

Database

A

A storage system for files. Can be Flat or Relational

28
Q

Relational Database

A

A form of database where multiple tables contain different data, which are related to one another

29
Q

Primary Key

A

A unique identifier in a table for a row of data related to a single object

30
Q

Algorithm

A

An ordered set of unambiguous, executable steps that defines a terminating process

31
Q

Loop

A

A set of instructions in programming that will repeat a number of times.

32
Q

Recursion

A

A function/procedure that calls itself allowing code to repeat with different inputs based on the last time it ran

33
Q

What does a scheduler do?

A

Maintains a list of active processes, with a priority for each process