Submit your papersSubmit Now
For Enquiries: [email protected]
IIARD LogoIIARD

Visualizing Operating System Behavior for Analysis and Learning

Dambo Itari, Genesis Jacob Edoni

Abstract

This study presents the design and implementation of a visual simulation tool for understanding operating system behavior. The system was developed to address the difficulty students face in understanding abstract operating system concepts such as CPU scheduling and process management. The tool models key operating system processes, particularly CPU scheduling using the Round Robin algorithm, and provides real-time visualization of process execution. It allows users to observe process states, scheduling patterns, and system performance dynamically. Simulation results were evaluated using performance metrics such as waiting time, turnaround time, and completion time, and were compared with the First-Come, First-Served algorithm. The findings show that visualization significantly improves understanding of operating system concepts by making abstract processes more concrete and interactive. The system was tested using multiple processes, and the results were consistent with theoretical expectations. Overall, the developed tool provides an effective and interactive approach for learning complex operating system concepts.

Keywords

Operating SystemSimulationVisualizationCPU Scheduling

References

1. Africa, A. D. M., Dim, F. R. C., & Fernan, S. M. L. (2020). Development of analysis methods in operating systems. Proceedings of [Conference Name]. 2. Alhadad, S. (2018). Enhancing learning through visualization techniques. Journal of Educational Technology, 15(2), 45–60. 3. Alfred, R., & Kraemer, J. (2017). Cognitive perspectives in educational visualization. Cognitive Science Journal, 12(1), 101–118. 4. Cassenti, D., et al. (2019). Visualizing complex sentiment data in decision-making. International Journal of Data Visualization, 7(3), 67–82. 5. Correll, M., & Gleicher, M. (2014). Designing effective visualizations for behavioral impact. IEEE Transactions on Visualization and Computer Graphics, 20(12), 2171–2180. 6. Eppler, M., & Aeschimann, M. (2009). Visual metaphors in knowledge communication. Journal of Knowledge Management, 13(4), 1–17. 7. Gooding, D. (2006). Visual reasoning in science and business. Visual Studies, 21(2), 89–104. 8. Hutchinson, A., et al. (2010). Visualization in marketing and strategic management. Journal of Business Research, 63(5), 456–464. 9. Padilla, J., et al. (2018). Principles of effective information visualization. Information Design Journal, 24(1), 33–50. 10. Perdana, R., et al. (2018). Speed and comprehension in graphical data interpretation. Journal of Educational Research, 61(3), 77–89. 11. Smerecnik, K., et al. (2010). Visualized risk data and cognitive load in decision-making. Risk Analysis Journal, 30(4), 589–602. 12. Suwa, M., & Tversky, B. (2002). Visualizing processes for learning. Cognitive Psychology, 45(3), 224–265. 13. Tang, C., et al. (2014). Visualization in management and education. Journal of Management Studies, 51(2), 120–138. 14. Wang, X., et al. (2017). Understanding complex concepts through visualization. Journal of Learning Analytics, 4(1), 15–30. 15. Yildiz, M., & Boehme, R. (2017). Qualitative diagrams in educational visualization. International Journal of Visual Education, 10(2), 77–91. 16. Buck, J. W., & Perugini, S. (2019). An interactive, graphical CPU scheduling simulator for teaching operating systems. Journal of Computing Sciences in Colleges, 35(5), 78–90. 17. Giraldeau, L., Dagenais, M., & Boucheneb, H. (2014). Visualizing operating system behavior for analysis and learning. Conference Proceedings of Computer Science Education, 1–10. 18. Ibrahim, A. F., & Yussri, M. H. (2020). OS-Learn: Mobile learning application for operating system with augmented reality. Journal of Computing Research in Innovative Networks, 5(3). https://doi.org/10.24191/jcrinn.v5i3.154. 19. Mustafa, B., et al. (2011). Visualizing the modern operating system: Simulation experiments supporting enhanced learning. Conference Contribution to Computer Science Education. 20. Robinson, P., & Walker, J. (2023). Modern visualized simulation tool for interactive exploration of OS processes using Java multithreading. International Journal of Computer Science Education, 12(2), 45–60. 21. Wadmare, J., Kolte, D., Bhatia, K., Desai, P., & Wadmare, G. (2024). Virtual simulations tool for operating systems: Advancing e-learning in computing education. Journal of Information Technology Education: Innovations in Practice, 23, 018. https://doi.org/10.28945/5404. IJCSMT 22. Wang, X., et al. (2025). Visual teaching system based on cognitive graph structures for operating system education. Journal of Educational Technology in Computing, 31(1), 12– 29.

More Articles from INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND MATHEMATICAL THEORY

Advances in Algorithmic Contract Scoring for Pre-Negotiation Yield Optimization and Risk Retention

Author: Ngozi Samuel Uzougbo, Michael Ominyi, Cyril Chimelie Anichukwueze, Blessing, Chika Jones

DevTest flow: Designing a Scalable Continuous Testing Pipeline for High-Velocity Software Delivery

Author: Lawal Ahmed Oladimeji, Achori Busayo, Akeju BusayoZainab, Saka Samson, Damilare, Mbah Demian Chidi, Runsewe Similoluwa Mayowa, Oladiti Luqman, Abiodun