Go Down

Topic: leOS - un semplice OS per schedulare piccoli task (Read 42 times) previous topic - next topic

leo72


Madwriter



Un altro RTOS --> https://github.com/CelinaRTOS/Celina  :(

Bene, vuol dire che l'argomento interessa.  ;)

Ehi Leo fai la persona leale niente virus per il nuovo arrivato  :smiley-yell:
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

leo72




Un altro RTOS --> https://github.com/CelinaRTOS/Celina  :(

Bene, vuol dire che l'argomento interessa.  ;)

Ehi Leo fai la persona leale niente virus per il nuovo arrivato  :smiley-yell:

Ancora  ]:D
Ma la tua è una fissa eh  :D

Madwriter





Un altro RTOS --> https://github.com/CelinaRTOS/Celina  :(

Bene, vuol dire che l'argomento interessa.  ;)

Ehi Leo fai la persona leale niente virus per il nuovo arrivato  :smiley-yell:

Ancora  ]:D
Ma la tua è una fissa eh  :D

Non lo faccio più scusa però non inviarmi nessun virus  :smiley-yell:
si cosi la smetti di vantarti  :smiley-mr-green:
ps naturalmente scherzo  :D
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

MauroTec

L'altro giorno mi è venuta in mente una visione pazza, (si lo so mi capita e ormai ci ho fatto l'abitudine).

Io ho codice C simile al LeoOS, però uso una linked list per i task, quindi volendo posso anche inserire un task tra due task e ovviamente li posso anche spostare. Spostarli non comporta l'esecuzione di un task perchè esso dipende dal tempo che scorre, ma li si potrebbe ordinare in base ad valore appartenente al task, come avviene per i processi unix dove c'è il "nice".

La pensata pazza è stata quella di non realizzare per forza task a tempo ma anche task immediati e ogni task fa capo ad una macchina a stati, la pensata pazza è stata quella di inserire un task (task1) tra due (task0 e task1) che una volta eseguito elimina il task precedente o seguente a secondo di cosa c'è scritto nel task appena inserito. I task instantanei vengono eseguiti subito e possono modificare l'ordine di esecuzione dello "scheduler".

Non ho ancora ben chiaro dell'utilizzo di questa cosa, ma mi chiedevo con LeoOS posso inserire un task tra due o rimovere il primo e via discorrendo?

Perchè avrei intenzione di giocare un po con C++ le classi ecc usando LeoOS come base per i miei esperimenti folli.

Ciao.
AvrDudeQui front end per avrdude https://gitorious.org/avrdudequi/pages/Home

Go Up