Acesso a recursos partilhados em sistemas de tempo real
Resumo
Os sistemas de tempo-real são em geral sistemas reactivos cujo comportamento é implementado através de um conjunto de tarefas que executam concorrentemente sobre um executivo ou sistema operativo. Devido à execução concorrente das tarefas e ao acesso a recursos partilhados, é fundamental que a entrada em regiões críticas seja feita de forma segura, isto é, controlada por primitivas de sincronização, e.g. semáforos, e protocolos adequados a sistemas de tempo real que reduzam o tempo de bloqueio de tarefas prioritárias. Neste artigo apresentamos algumas técnicas para controlo das inversões de prioridade resultantes do acesso a recursos partilhados, focando sobre os seguintes protocolos de gestão de semáforos: Priority Inheritance Protocol (PIP), o Priority Ceiling Protocol (PCP) e o Stack Resource Policy (SRP).