Scheduler classes provide the connection between the generic scheduler and individual scheduling methods. They are represented by several function pointers collected in a special data structure. Each operation that can be requested by the global scheduler is represented by one pointer. This allows for creation of the generic scheduler without any knowledge about the internal working of different scheduler classes.
Without extensions required for multiprocessor systems (I will come back to these later), the structure looks as follows:
Continue reading here: Info
Was this article helpful?