List of Tables

2.1 Characterization of soft real-time schedulers
2.2 Characterization of soft real-time applications
4.1 Loadable scheduler entry points
4.2 The HSI implicitly converts thread events into HLS notifications
5.1 Guarantee conversions performed by schedulers
5.2 Guarantee conversion matrix
6.1 Requirements of threads in the Windows Media Player task set
9.1 Mapping of Windows 2000 thread states to HLS virtual processor states
9.2 Summary of changes to Windows 2000 to support hierarchical scheduling
10.1 Time taken to perform representative HLS operations from user level
10.2 Context switch times for HLS and native Windows 2000 schedulers
10.3 Reduction in application throughput due to clock interrupts as a function of frequency and cache state
10.4 Aggregate performance of isolated and non-isolated resource principals
10.5 Performance of a CPU-bound real-time application with contention and various guarantees
11.1 Amount of time stolen from a CPU reservation by disk device drivers