One workload, four strategies

Workload: 4 CPU-bound tasks (3 ticks each) + 4 I/O-bound tasks (1 tick compute, 3 ticks waiting, 1 tick compute). The operating system supplies the cores, threads and context switches in every scenario.
Pick a strategy to see how the same workload is scheduled. Run several to compare wall times.
CPU task compute I/O task compute I/O wait (device busy) message send/recv