Bölüm 8 · SimülatörMemory Allocation? ← Bölüm 8 First Best Worst Next Speed 0.75/s Compare Holes Default Frag. LargeQueue Mixed Classic Cursor Random RequestsnextHistory Free 0 Largest 0 Ext. frag 0 ✗ Failed 0 Step 0/0 CloseMemory AllocationContiguous memory allocation with variable partitions: a queue of requests (A=120 allocates 120 units to A, -A frees A) is served by First, Best, Worst or Next Fit. The memory map shows holes, processes and reserved OS blocks; during a step the candidate holes are checked one by one. The history underneath has one row per request, the side panel lists the holes in address order and every process’s state.How to usePick an algorithm and an initial hole layout (Default, Fragmented, Large).Edit the requests directly, add (+) or clear (×) them (at most 24), or load a preset.▶ plays; the step buttons move one request back or forward, or jump to the start or end. Click a history row to jump to it.Compare runs all four algorithms on the same queue and shows their final memory maps and external fragmentation.AlgorithmsFirstFirst hole large enough.BestSmallest hole large enough.WorstLargest hole.NextFirst Fit from the cursor (after the last allocation), wrapping around.Ext. fragTotal free minus the largest hole.QueueA=120Allocate 120 units to A.-AFree A; neighbouring holes merge.Legend hole process OS (reserved) ✓ fits ✗ too small ★ best so far ▼ Next Fit cursorKeys←→ stepSpace playHomeEndEsc close