Solaris internals: core kernel architecture
Solaris internals: core kernel architecture
Understanding operating systems (3rd ed.)
Understanding operating systems (3rd ed.)
Linux Kernel Development (2nd Edition) (Novell Press)
Linux Kernel Development (2nd Edition) (Novell Press)
Lottery scheduling: flexible proportional-share resource management
OSDI '94 Proceedings of the 1st USENIX conference on Operating Systems Design and Implementation
Operating System Concepts
Modern Operating Systems: Jumpstart Sampling Edition
Modern Operating Systems: Jumpstart Sampling Edition
Reducing MLFQ scheduling starvation with feedback and exponential averaging
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
The operating systems course is one of the essential courses in the computer science curriculum, and CPU scheduling is a crucial component of this course. Multi-core processors have become the norm of modern day processors. In this paper, we present a project that not only helps students understand the different CPU scheduling techniques but also studies the effect of multi-core processors on the different scheduling techniques. We show the results of simulating three interesting scheduling techniques using different ratios of CPU-bound to IO-bound processes on single core and multi-core processors.