MMU, RISC+CISC, Arbitrary Code, Multitasking Flashcards
Memory Management Unit (MMU)
Handles address translation
Checks for access permissions
Reduced Instruction Set Computer (RISC)
Focused on software/compiler to handle efficient register usage
1 instruction per code
Register-to-register design
Complex Instruction Set Computer (CISC)
Focused on hardware and is easy to program
Several clocks per instruction
Memory-to-memory design
Arbitrary code
Allows attacks to insert code into a system
Multitasking
Running multiple tasks at the same time, and minimizes waiting time
Time sharing
The processor switches between different tasks
Direct Memory Access (DMA)
Transfers data between PC components without the need of the CPU
Principle of locality
Memory access tend to be together, instructions are ordered, and data is likely local