Physical Memory Buffer & Registers
MODE: LINEAR_ARRAY
Address: 0x7ffd0a0 (Contiguous 4-byte int array)
isFull() check: rear == MAX_SIZE - 1
q->front
0
q->rear
2
isEmpty()
false
isFull()
false
Initial State: Items ['A', 'B', 'C'] queued. Front = 0 ('A'), Rear = 2 ('C'). Slots 3 & 4 are uninitialized.
Active C Implementation
queue_ops.c
Circular Ring Modulo Geometry & Pointer Math
Modulo Index: (rear + 1) % 5
1. OS Round-Robin CPU Scheduler
Time-Slice: 10ms
OS manages ready processes in a FIFO queue. The running task gets a time-slice, dequeues, and if unfinished, enqueues back to the rear.
CPU Idle. Ready tasks in FIFO queue.
2. Breadth-First Search (BFS) Explorer
FIFO Layer Walk
BFS explores nodes level-by-level using a FIFO queue to guarantee shortest path exploration order.
Queue: [0]
Visited: 0