Computers
Processor
Memory
System
Others
100

allows the OS to control a device

device driver


100

performs arithmetic and logic instructions

Arithmetic and Logic Unit (ALU)

100

A type of non-volatile memory that you can only write on once.

ROM

100

Translate high level code to assembly language

Compiler


100

Give an example of a social media application

Facebook, Twitter, Instagram tiktok etc.

200

Helps the processor reduce its temperature

Heatsink

200

SISD stands for 

Single Instruction Stream Single Data Stream

200

Type of memory that loses data when it loses power

Volatile memory

200

Translate high level code to machine code one line at a time

Interpreter


200

Is an accelerometer considered an input, output, processor or memory device?

Input device

300

The bottleneck due to the speed of communication between the memory and the compute

Von Neumann Bottleneck

300
Based on the simplified machine cycle, the first step is to _________

fetch the machine instructions

300

Type of memory that requires constant data refresh to keep the data

DRAM

300

occurs when data is split into smaller parts and stored in non-contiguous parts of the memory

Data Fragmentation


300

Tells how much memory will be used by an algorithm

Space complexity

400

The Von Neumann Architecture is composed of I/O devices, ________ and __________

processor and memory

400

Type of processor based on Flynn's taxonomy used in NASA's flight control computers

MISD

400

Memory metric that tells how many times you can write in the memory

Endurance

400

Allows users to write programs for an extremely large virtual address space that can’t fit in the RAM

Virtual Memory


400

Type of memory operation that writes data from the main memory to the register

Load Instruction

500

Analyzes instructions and tells other units what to do

Control Unit


500

GPU is what type of processor based on Flynn's taxonomy

SIMD

500

Stores temporary data for faster access by the register

Caches
500

part of the operating system that determines the order of execution of processes.

Scheduler


500

A octacore computer that does not support multi-threading can have how many threads running at the same time 

8
M
e
n
u