Process Sequential Execution of Instructions Tasks Each task is independent since it is controlled by a scheduler or kernel of an Operating System No task can call other tasks. since the Scheduler schedules the tasks Each task is associated with an ID. Each task has priority. for a 1 byte priority assignment, values 0 to 255 is used. higher the value higher the priority Each task should coded in such a way that, they are waiting for a endless - event waiting loop. Each task has a Task Control Block (TCB) Each task will be having its own context and values at an instant. it is having its own Program counter(PC) and stack pointer (SP. Each task will be in any one of the following 4 states idle - After the completion of one cycle of execution, a task will be in idle state until an event is fired ready - the task is ready to execute on the CPU, but the CPU is busy with executing higher priority tasks Running - currently the task is executing on the CPU - only one task can be in this state ...
Its all about Network Simulations (NS2, NS3), Internet of Things, Sensor Networks, Programming, Embedded Systems, Cyber Physical Systems, etc