Computer Hardware and System Operation

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/23

flashcard set

Earn XP

Description and Tags

Flashcards covering computer organization, the instruction cycle, memory hierarchy timings, and interrupt handling mechanisms based on the lecture material.

Last updated 11:20 PM on 5/9/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

24 Terms

1
New cards

Processor (CPU)

The "brain" of the computer that handles control and executes instructions.

2
New cards

Datapath

The components of the CPU, referred to as the "flesh," that perform operations on data.

3
New cards

Memory

The location where programs and data reside when they are currently running.

4
New cards

Disk

Storage where programs and data reside when they are not currently running.

5
New cards

Von Neumann Model/Architecture

An abstract, machine-independent architecture defined in 1945 where CPUs decode instructions and perform operations on register contents.

6
New cards

Fetch

The first step of the instruction cycle which involves getting the instruction from memory.

7
New cards

Decode

The stage of the instruction cycle that translates an instruction into microcode that the CPU can understand and fetches operands if needed.

8
New cards

Execute

The final stage of the instruction cycle where the action specified in the microcode is performed.

9
New cards

Program Counter (PC)

A register that holds the address of the next instruction to be fetched.

10
New cards

Instruction Register (IR)

A register that holds the instruction currently being decoded and/or executed.

11
New cards

CPU State

A snapshot of the values currently held in all different registers.

12
New cards

Processor Cycle Time

The fundamental unit of time for a CPU, approximately 0.25ns0.25\,\text{ns} for a 4GHz4\,\text{GHz} processor.

13
New cards

Memory Access Time

The time required for the CPU to access main memory, typically around 80ns80\,\text{ns}.

14
New cards

Context Switch Time

The time taken to switch between processes, approximately 2,500ns2,500\,\text{ns} (2.5μs2.5\,\mu\text{s}).

15
New cards

Disk Access Time

The time required to access data on a disk, approximately 25,000ns25,000\,\text{ns} (25μs25\,\mu\text{s}).

16
New cards

Quantum

A time unit in operating systems for scheduling, approximately 10,000,000ns10,000,000\,\text{ns} (10ms10\,\text{ms}).

17
New cards

Polling

An inefficient method of device communication where the CPU repeatedly checks a status flag to see if a device needs attention.

18
New cards

Interrupt

A mechanism where a device informs the CPU it has finished an operation, causing the CPU to wait until informed and then act.

19
New cards

Device Controller (DC)

A component managing a specific device type that includes a local buffer and a processing unit, connecting through a common bus.

20
New cards

Device Driver (DD)

The software that understands the specific details of a Device Controller and allows the OS to initialize it.

21
New cards

Interrupt Vector

A table that contains the addresses of all the service routines used to handle interrupts.

22
New cards

Hardware Interrupt

An interrupt triggered by a physical hardware device.

23
New cards

Software Interrupt (Trap/Exception)

An interrupt caused by an error (e.g., division by zero) or a user request (system call).

24
New cards

Interrupt Service Routine (ISR)

Separate segments of code that determine what specific action should be taken for each type of interrupt.