Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Operating System Development
·
Module 1
Computer Architecture Foundations
1
CPU Components and Their Functions
Identify the main components of a CPU (ALU, control unit, registers) and explain their roles in executing programs.
2
The CPU Instruction Cycle: Fetch, Decode, Execute
Describe how an instruction is fetched, decoded, and executed by the CPU.
3
Memory Hierarchy & Caching
Compare access times and sizes across the memory hierarchy (registers, cache, RAM, disk) to explain the importance of caching and locality of reference.
4
Port-Mapped vs. Memory-Mapped I/O
Differentiate between port-mapped I/O and memory-mapped I/O as mechanisms for hardware communication.
5
Understanding Hardware Interrupts
Explain what a hardware interrupt is and how the CPU responds to one, pausing its current work.
6
Stack Frames in Nested Function Calls
Trace how the hardware stack grows and shrinks during nested function calls using the stack pointer and base pointer registers.
Next module isn't ready yet,
Back to course
Previous module
Next module