Monday, November 22, 2004

Race while modifying the task structures??

Well, this is a concern that has hit my head lately. When exposing the kernel structures to user tasks, I did not think about the race conditions that might arise. For example, when the task_table is being updated., (may be in the process of creation of a new driver task to handle a interrupt), if a spurious interrupt turns up, then it is possible that the task_table might be in a inconsistent state. Now, this calls for measures of avoiding race. Well, should cook up some hack to come about this.

I dont think that this problem would arise if the number of tasks actually manipulating these tables stays to a handful. However, this issue needs to be investigated.

1 Comments:

Blogger Arun Ponniah Sethuramalingam said...

Just now (after hearing to your talk yesterday) I could understand what you mean to say.

9:18 PM  

Post a Comment

<< Home