Patent ID: 8332853

Claim:
In an optical transceiver that is communicatively couplable to a host computing system, the optical transceiver including a system memory, and at least one processor, a method for performing task scheduling in the optical transceiver such that only effectual tasks are performed, the method comprising: an act of identifying a list of flagged tasks; an act of identifying which of the flagged tasks are enabled; an act of removing the flagged tasks that are not enabled from the list; if the list still contains flagged tasks that are enabled, an act of arbitrating which flagged and enabled task will be granted a next available CPU time slice; an act of resetting a flag for the granted task; an act of passing CPU control to the granted task; and wherein the list of flagged tasks for the optical transceiver includes at least one of an acquisition task, a calibration task, a compensation task, a laser driver and post-amplifier control task, and a logic evaluation task.