School ICT Self Study
Absolutely Free Learning Opportunity! No Need to Spend Money! Study at Your Own Pace! Everything You Need is Right Here
UNLOCK YOUR DIGITAL FUTURE!
Free ICT Learning for Sri Lanka
🚀 Welcome to School ICT

Your Gateway to Digital Excellence

🌍
|

🖥️ 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.

'; }
🔴 Lesson List
SIDE BUTTON ON
Sign In Register
×

👋 Welcome Back!

🚀
Ready to Learn?Pick up where you left off.
🔑
Forgot Password?Click the link below to reset.
📢
New FeaturesCheck out the new AI Voice tool.

Sign In

👤
🔒
or continue with
Google Facebook

Already have an account? Register Now

🖥️ View Desktop Version Switch to full website view.