Fundamentals of Computer Systems Flashcards

1
Q

What is Hardware?

A

The physical components of a computer system.

e.g. keyboard, mouse, mic

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

What is Software?

A

The code or programs that run on the hardware.

e.g. word processor, Microsoft edge, photoshop, Visual Studio

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

What is System Software (+ what are its 4 main types)?

A

System software aids in system running. any software that assists with the running or management of the computer system.

• OS
•.Utility
• Library
• Translators: Assembler, Compiler, Interpreter

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

What is an Operating System?

A

Allows the user to control the computer with ease.

It provides a virtual machine, hiding the true complexity of the computer from the user.

As a result, we can use other computers with the knowledge from another due to the OS.

e.g Windows, Ios, Linux.

Handles: memory management, processor scheduling etc.

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

What are Utility programs?

A

Used to complete housekeeping tasks in the computer system.

e.g. data backup, defragmenting hard drives (reorganising data on a hard drive to improve speed of access), data compression and encryption, antivirus etc.

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

What are Library Programs?

A

Libraries contain useful functions that are frequently used by a program.

Programmers make use of libraries when developing a program to simplify the process.

Must he imported within their program.

Speedily make a program.

e.g. Netframework, Netcore, OpenSSL

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

What are Translators?

A

Pieces of software which translate between different types of programming languages.

Microsoft Visual Studio (Compiler)
Python (Interpreter)
Fortran Assembly Program (FAP)

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

The Fetch & Execute Cycle

A

Program Counter
Memory Address Register
Address Bus
Main Memory
Data Bus
Memory Data Register
Current Instruction Register
PC + 1
Decode
Opcode
Operand
Execute

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

What does the PC (program counter) do?

A

holds address of the next instruction

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

What does the MAR do?

A

holds the address you’re accessing in memory.

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

What does the address bus do?

A

Transports memory addresses, specifying where data is to be sent to or retrieved from.

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

What does Main Memory do?

A

Memory that can be directly accessed by the processor.

Allows system to run instructions.

e.g. RAM, ROM

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

What does the Data Bus do?

A

Sends data and instructions to and from the different components of the computer system.

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

What does the MDR do?

A

Holds the contents of a memory location that has been read from, or data that is to be stored

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

What does the CIR do?

A

holds current instruction.

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

What does PC + 1 do?

A

The program counter is incremented by 1 to access the address of the next instruction that needs to be executed.

Next instruction to be executed typically kept in the following memory location.

17
Q

What happens in the DECODE stage?

A

The control unit decodes the instruction in the CIR into OPCODE and OPERAND.

18
Q

What is Opcode?

A

code needed to perform the instruction.

19
Q

What is Operand?

A

Pieces of data that come with the instruction.

20
Q

What is meant by a register?

A

A small, fast memory location in the CPU.

21
Q

What is meant by addressable memory?

A

each memory location has an address.

22
Q

What is the STORED PROGRAM CONCEPT?

A

Machine code instructions stored in main memory are fetched and executed serially by a processor that performs arithmetic and logical operations.

23
Q

What does the control bus do?

A

carries control signals that regulate the operation of the computer system.

e.g. clock, interrupt, reset, stats, I/O write, I/O read, memory read, memory write, transfer request

24
Q

What is Von Neuman Architecture?

A

• data and instructions stored in main memory.
• instructions sent to processor along system bus.
• data sent to and from processor is sent along system bus.
• all input/output transported by system bus.

• fear of bottlenecking, cannot do simultaneously.

25
Q

What is Harvard Architecture?

A

Separate buses used for data and instruction, both of which address different parts of memory.

Used for embedded systems such as cars, washing machines etc.

26
Q

What is Direct Addressing?

A

A form of addressing an instruction such that the operand is the address of the required datum (singular of data)

27
Q

What is Immediate Addressing?

A

A form of addressing an instruction such that the operand is the require datum (singular of data)