Main Page | Data Structures | File List | Data Fields | Globals

t_op_BUFFER Struct Reference

#include <opale.h>

Collaboration diagram for t_op_BUFFER:

Collaboration graph

Data Fields

t_TASK_BLOCK readyTasks
t_TASK_BLOCK roundRobin
t_TASKrunningTasks [NUM_TASKS]
char idleTaskStack [IDLE_TASK_STACK_SIZE]
unsigned char indexToLowestSettedBit [TO_LOWEST_SETTED_BIT_TABLE_SIZE]

Detailed Description

Structure that will contain some tables used by the kernel. Once again, it doesn't need to be initialized/modified by the user.


Field Documentation

char t_op_BUFFER::idleTaskStack[IDLE_TASK_STACK_SIZE]
 

Stack of the idle task (lowest priority task created by the kernel).

unsigned char t_op_BUFFER::indexToLowestSettedBit[TO_LOWEST_SETTED_BIT_TABLE_SIZE]
 

Table of values used to fasten computation. When given n, indexToLowestSettedBit[n] gives the index of the less significant bit setted.

t_TASK_BLOCK t_op_BUFFER::readyTasks
 

Tasks ready to run

t_TASK_BLOCK t_op_BUFFER::roundRobin
 

Table used for round-robin scheduling groups

t_TASK* t_op_BUFFER::runningTasks[NUM_TASKS]
 

Table of pointer to each of the tasks currently loaded in the kernel.


The documentation for this struct was generated from the following file:
Generated on Thu Apr 21 21:59:16 2005 for Opale by doxygen 1.3.8