nachos.kernel.threads
Class Scheduler.TimerInterruptHandler

java.lang.Object
  extended by nachos.kernel.devices.InterruptHandler
      extended by nachos.kernel.threads.Scheduler.TimerInterruptHandler
All Implemented Interfaces:
nachos.machine.InterruptHandler
Enclosing class:
Scheduler

private static class Scheduler.TimerInterruptHandler
extends InterruptHandler

Interrupt handler for the timer device. The timer device is set up to interrupt the CPU periodically (once every Timer.DefaultInterval ticks). The serviceDevice() method is called with interrupts disabled each time there is a timer interrupt.


Constructor Summary
private Scheduler.TimerInterruptHandler()
           
 
Method Summary
 void serviceDevice()
          Subclasses must implement this method to provide device-specific interrupt service.
 
Methods inherited from class nachos.kernel.devices.InterruptHandler
handleInterrupt, yieldOnReturn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Scheduler.TimerInterruptHandler

private Scheduler.TimerInterruptHandler()
Method Detail

serviceDevice

public void serviceDevice()
Description copied from class: InterruptHandler
Subclasses must implement this method to provide device-specific interrupt service.

Specified by:
serviceDevice in class InterruptHandler