School ICT Self Study
📝 View in Your Language:

🖥️ Advanced OS Calculation Tool

Interactive calculator with collapsible sections, real-time simulations, and advanced OS concepts

🔄 Full Tool Guide (Sinhala)
Active Calculations 0
Memory Usage 0%
CPU Efficiency 0%

⏰ Advanced CPU Scheduling Analysis

Comprehensive scheduling algorithms with real-time Gantt charts and performance comparison

📥 Process Input Configuration (Step 1: Define Processes)

ProcessArrival TimeBurst TimePriorityI/O BurstActions

⚙️ Algorithm Configuration (Step 2: Select Algorithms)

First Come First Serve
Shortest Job First
Shortest Remaining Time First
Priority Scheduling
Time Quantum Based
Highest Response Ratio Next

📊 Scheduling Results (Step 3: Analyze Output)

Process Execution Idle Time/Switch

🔁 Seven State Process Transition Simulator

Visually track and simulate the seven-state model including suspended states (New, Ready, Running, Blocked, Ready/Suspend, Blocked/Suspend, Exit).

🚦 Process Control Panel (Trigger Transitions)

Current Process State:

New

Available Transitions:


🗺️ State Diagram and History (Visual Guide)

Seven State Process Diagram:

Transition History:

  • [0s] Process Created: State is **New**

💾 Advanced Memory Management

Page table calculations, address translation, fragmentation analysis, and virtual memory simulation

🛠️ Memory System Configuration (Set Memory Parameters)

Physical Memory

bytes

Virtual Memory

Addressing

bits

🧠 Fragmentation Analysis & Allocation (Simulate First/Best Fit)

Simulation Results:


🔄 Address Translation (View Paging Results)


💽 Disk Scheduling Algorithms

Simulate and compare different disk head scheduling algorithms (FCFS, SSTF, SCAN)

💿 Disk Request Input (Step 1: Define Requests)


📈 Disk Simulation Results (Step 2: Analyze Movement)

Click 'Calculate Disk Scheduling' to see the results.


🚀 Advanced OS Concepts

Multi-level scheduling, real-time systems, distributed computing, and advanced algorithms

🎯 Multi-level Queue Scheduling

System Processes (Highest Priority)

Interactive Processes (Medium Priority)

Batch Processes (Lowest Priority)


⏱️ Real-time Scheduling

TaskPeriodWCETDeadlinePriority
`], { type: 'text/html' }); const url = URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = 'os_calculation_results.html'; a.click(); URL.revokeObjectURL(url); }// Address Translation is complex and requires further setup, returning placeholders for now. function translateAddress() { document.getElementById('translationSteps').innerHTML = '

Address translation requires frame table data which is currently simulated. Please complete the fragmentation simulation first.

'; }
Select Language:
Select Font Size: