An operating systems can also be classified by the extent of the support for real-time services. Most operating systems support priorities to allow applications with nearer deadline to get precedence. Real-time operating systems provide more elaborate, higher-level support for meeting deadlines that automatically schedules processes based on task durations and deadlines.