Even a simulation is of limited accuracy. The only completely accurate way to evaluate a scheduling algorithm is to code it up,
put it in the operating system, and see how it works.
This approach puts the actual algorithm in the real system for evaluation under real operating conditions.