leOS - un semplice OS per schedulare piccoli task

tuxduino:

m_ri:
per la serie,facciamo i rompic*****ni, una teorica funzione taskIsRunning dovrebbe (quasi) sempre restituire false,dato che non c'è esecuzione parallela.. :grin:

(tanto leo non sai dove abito..)

Ti prendo sul serio: un task è running quando il suo stato ha quel valore. Stai confondendo lo stato di un task con il fatto che in dato istante stia occupando la CPU.

ti contraddisco: quando si parla di stati di schedulatori,tra i tanti stati c'è ready(pronto per l'esecuzione,ma NON in esecuzione) e running(in esecuzione in quel preciso momento)..sono due stati diversi..i pcb(process control block,o i tcb) vengono poi spostati da uno all'altro a seconda delle politiche usate..

prima di contraddire leo,penso 2 volte a quello che scrivo.. :wink:
altrimenti qualcuno mi sputt.....bbe per l'eternità,ti pare? ]:smiley: