Início > brtos > Lançado BRTOS 1.2

Lançado BRTOS 1.2

É com muita alegria e imensa satisfação que anunciamos o lançamento do   BRTOS 1.2. Esta versão é um marco no projeto, trazendo diversas melhorias e novas funcionalidades.

A nova versão do BRTOS traz como principais novidades a possibilidade de monitorar a seqüência de execução de tarefas, serviços e interrupções do sistema através da funcionalidade OS Trace e a definição de interrupções aninhadas.  Através desta definição pode-se habilitar / desabilitar o aninhamento de interrupções no sistema pela simples modificação do valor da definição.

Outras melhorias / modificações:

  • Novo escalonador por aproximações sucessivas. Agora a maior prioridade do sistema é 31 ou 15, dependendo da definição número de prioridades;
  • Melhoramentos nos serviços de semáforo, mutex, mailbox e filas;
  • Melhorias na portabilidade do código;
  • Pequenas correções

 

Importante: A partir da versão 1.2 do BRTOS cada mutex ocupa uma prioridade no sistema, que não poderá ser ocupada por tarefas. Esta prioridade deverá ser maior do que a maior prioridade das tarefas que irão ocupar o mutex. Por exemplo, se 3 tarefas ocuparem um mutex, com prioridades 5,10 e 15, o mutex deverá ser criado com teto de prioridade 16.

OBS: Em processadores de 8 bits recomenda-se a utilização de 16 prioridades. Definir este número de prioridades acelera o escalonador de tarefas, agilizando a resposta do sistema.

Experimente a nova versão do BRTOS …

Anúncios
Tags:,
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: