What is the Frame Scheduler? How can I benefit from it?
From the Real-time in IRIX 6.5 Technical Report: “The frame scheduler is a kernel module that cyclically schedules processes at intervals defined by a regularly-occurring interrupt. When enabled on a processor, the frame scheduler replaces all other IRIX scheduling policies on that processor, and configures the processor for real-time operation. Frame schedulers can be enabled on all but one processor in a multiprocessor system; ie. all but the system processor. Each frame scheduler manages execution of processes only on its own processor, but multiple frame schedulers can be synchronized to enable frames on separate processors in a system to be synchronized” Additionally, multiple non-synched frame schedulers may also exist on a single multiprocessor system. For example, 4 processors could be executing at 60Hz rates and 1 at a 50 Hz rate. There is no more deterministic way for users to schedule processes on their SGI system than through the frame scheduler. In many cases, if a custome