Fundamentals of Computer Systems Flashcards

(27 cards)

1
Q

Emulation

A

Software that provides an environment that’s the same as a different processor so that an operating system can run a program designed for a different processor

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

How does the kernel manage program execution?

A

Loads software, allocates resources, runs the program, terminates

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

How does the kernel manage memory management?

A

Allocates RAM to running programs and reuses RAM when programs end

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

How does the kernel aid in multitasking?

A

Allocates enough CPU and peripheral time to every running program so that they can run concurrently

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

Clock speed

A

How many instructions can be executed in a second - a typical processor can be rated at 4GHz, meaning it can execute 4,000 million instruction cycles every second

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

CPU core

A

The part of the CPU that runs code

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

Paging

A

A technique where a PC or laptop uses backing storage as an overflow area for excess RAM

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

Bitmap/Raster

A

Images made up of pixels, each of which is represented by a binary number

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

Simplex communication channel

A

Data can only be transmit between systems in one direction

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

Half-duplex communication channel

A

Data can be transmit between systems in two directions, but only one at a time

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

Full-Duplex communication channel

A

Data can be transmit between systems in two directions at once

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

Point-To-Point Communication

A

Direct communication between two systems

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

Multi-Drop Communication

A

Communication from one system to multiple

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

Synchronous Data Transmission

A

Data is sent at regular intervals in a continuous stream, using a shared clock signal

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

Asynchronous Data Transmission

A

Data is sent one byte at a time using start and stop signals

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

Serial Transmission

A

Data is sent one bit at a time along a single wire or channel

17
Q

Parallel Transmission

A

Multiple bits of data are sent at once, sending one bit down its own wire or channel, usually using 8, 16 or 32 wires

18
Q

Parity Scheme

A

Adds a parity bit to data bits to make the amount of 1s odd or even. The reciever checks the amount of 1s to see if it’s been corrupted.

19
Q

Checksum

A

A value calculated from a block of data and sent alongside it so, if the value doesn’t match the total value of the data, it’s been corrupted

20
Q

Refresh Rate

A

How often the complete screen is displayed - higher means less flicker and more smooth

21
Q

Response Time

A

Speed the pixels can change from one state to another

22
Q

User Experience in Choice of Hardware

A
  • Device must meet users needs
  • Ease of use
  • Accessibility
  • Level of performance depends on intended use (personal, business, etc)
23
Q

Factors Affecting Choice of Hardware

A
  • User Experience
  • User Needs
  • Specifications
  • Compatibility
  • Cost
  • Efficiancy
  • Security
24
Q

RAID 0 (Striping)

A

Spreads data out across two or more drives

25
RAID 1 (Mirroring)
Duplicates data onto all drives
26
Features and Uses of Utility Software
- Security checks - Identifying and removing viruses - Cleaning up files - Software updates - Backing up data - Managing peripheral devices
27
Factors Affecting Execution Speeds
- Clock speed - Design of the CPU & motherboard - Cache Memory - Number of cores - Cooling - Amount of RAM