A system with a plurality of servo algorithms executing on a digital signal processor
is presented. The digital signal processor receives a sensor interrupt, indicating
availability of digitized data from optical sensors, and decides which of a plurality
of servo algorithms to service in response to the interrupt. In some embodiments,
the plurality of servo algorithms includes a tracking servo algorithm. In some
embodiments, the plurality of servo algorithms includes a focus servo algorithm.
In some embodiments, multi-track seek operations or one-track jump operations can
also be serviced during the interrupt period.