Changing the Scheduler

Today (2002) priority schedulers are the norm for real-time systems. A periodic scheduler with a notion of deadlines and feasibility might be tacked on the side, but even that much diversion from straight priority scheduling would be unusual. The scheduler situation is actually even less real-time than that. The RTSJ has taken criticism because its fairly strict definition of a fixed-priority preemptive scheduler is challenging for some “real-time operating systems,” and very challenging for some operating systems that usually do not make claims about real-time performance.

Given a goal of being implementable under every operating system or kernel that makes a reasonable claim of supporting real-time computing, the RTSJ ...

Get Real-Time Java™ Platform Programming now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.