Le “function priority” di Portos

  Si parla spesso di task o di sistema partizionato in tempo, ma a volte può essere opportuno, al contrario, soffermarsi sulle differenti scelte progettuali utilizzate da altri RTOS e riflettere sull’uso dei thread e dei task al fine di ricavare il massimo beneficio da soluzioni alternative come quelle offerte da alcune funzioni del S.O descritto in questo articolo. Portos è di certo un sistema operativo o, meglio, un kernel che risponde alle esigenze strettamente legate al mondo real-time, anche se intende dare una risposta differente e introdurre nuovi concetti che ci permettono di semplificare la realtà che ci circonda. Infatti, non sempre ogni compito che siamo chiamati a rispondere deve, per forza di cose, richiedere l’uso di un task, che sia questo asincrono o meno. Portos, al contrario, cerca di semplificare l’approccio rendendo meno complicata la realtà, introducendo il concetto di “priority function”: un task può avere diverse “priori...