Please enable JavaScript.
Coggle requires JavaScript to display documents.
(SYSTEM EXECUTION FLOW) - Coggle Diagram
SYSTEM EXECUTION FLOW
RESPONSE BACK TO USER (Feedback Loops)
Kernel completes request
Control passes back to System Call Interface
Switches Mode back (Kernel Mode ➔ User Mode)
API returns the data / return value
User Program receives final output
Asynchronous Paths (Callbacks & Signals)
KERNEL (Operating System Core)
Processes the request
Process Management (Scheduler, fork, exec)
Memory Management (Page Tables, Allocator)
File System (I/O, VFS)
Interacts with Device Drivers
HARDWARE
Executes low-level instructions
CPU (Processing core)
Memory (RAM)
Storage & Peripherals (Disk, Network Interface)
Triggers Hardware Interrupt upon completion
SYSTEM CALL INTERFACE
Receives API request
Triggers Mode Switch (User Mode ➔ Kernel Mode)
Executes Trap / Software Interrupt
Performs Context Switch (Saves CPU state)
USER PROGRAM (Application)
Initiates Execution Request
Calls API (Application Programming Interface)
Uses Libraries (like glibc)
Wraps the raw System Call
Passes parameters to registers