RT-Thread

Tela Software:
RT-Thread
Detalhes de Software:
Versão: 1.0.1 / 1.1.0 Alpha
Data de upload: 14 Apr 15
Revelador: Midnight Xiong
Licença: Livre
Popularidade: 22

Rating: 3.0/5 (Total Votes: 1)

RT-Thread é um sistema operacional em tempo real. Ele é projetado especificamente para plataformas pegada pequena da memória. O kernel suporta os serviços RTOS tranditional, como vários segmentos, semáforos, exclusões mútuas, bandeiras de eventos, caixas de correio, etc.
Projeto-Thread RT também oferece um shell intérprete C-expressão, a partir do qual um programador pode acessar variáveis ​​do kernel e chamar funções do sistema.

Características :

  • Sistema Objeto Kernel:
  • Não existe um sistema de objetos kernel, que pode acessar e gerenciar todos os objetos kernel. Objetos kernel incluem a maior parte das instalações do kernel, por exemplo, fios, etc. semáforo objetos kernel podem ser objetos estáticos, cuja memória é alocada na compilação. Pode ser objetos dinâmicos, bem como, cuja memória é alocada a partir de pilhas de sistema em tempo de execução. Através do sistema de objetos kernel, sistema operacional RT-Thread pode ser independente do sistema de gerenciamento de memória e aumentar consideravelmente a escalabilidade do sistema.

  • Multi-Task Scheduling / Tópico:
  • sistema operacional RT-Thread suporta os sistemas multi-tarefas, que são baseados em agendamento de segmento. O algoritmo de escalonamento usado no sistema operacional RT-Thread é um algoritmo de escalonamento baseado em prioridades de preferência integral. Ele suporta 256 níveis de prioridade, em que 0 é o mais alto e 255 a mais baixa. A prioridade 255 é usado para a linha ociosa. O algoritmo de escalonamento também suporta threads ao mesmo nível de prioridade. O time-slice compartilhada round-robin agendamento é usado para este caso. O tempo do programador para determinar o próximo mais alto fio pronto é determinante. O número de segmentos no sistema é ilimitado, apenas relacionada com RAM.

  • Mecanismos de Sincronização:
  • sistema operacional RT-Thread apoia o semáforo tradicional e mutex. Objetos mutex usar herdado prioridade para evitar a prioridade reversão. A ação de liberação do semáforo é seguro para a rotina de serviço de interrupção. Além disso, a fila de bloco para a linha para obter semáforo ou mutex pode ser classificada por prioridade ou FIFO.

  • Inter-Thread Comunicação:

  • sistemas operacionais
  • RT-Thread apóia evento / acontecimento rápido, caixa de correio e fila de mensagens. O mecanismo de evento é usado para despertar um thead, definindo um ou mais bit correspondente de um número binário quando um ocurs evento. O evento rápido suporta fila segmento de eventos. Uma vez que um evento de um bit ocorre, o segmento bloqueado correspondente pode ser encontrado fora de tempo com precisão, em seguida, será acordado. Na caixa de entrada, um comprimento de correio é fixada a 4 bytes, o que é mais eficaz do que a fila de mensagens. A ação de envio de meios de comunicação também é seguro para a rotina de interrupção do serviço.

  • Relógio e Timer:
  • No padrão, o sistema usa relógio tick para implementar agendamento time-slice compartilhada. A sensibilidade calendário de discussão é implementado por temporizadores. O temporizador pode ser definido como one-shot ou tempo limite periódica.

  • Gerenciamento de memória:
  • sistema operacional RT-Thread suporta dois tipos de gerenciamento de memória: static gestão pool de memória e gerenciamento de pilha de memória dinâmica. O tempo para alocar um bloco de memória do pool de memória é determinante e quando o pool de memória está vazia, o segmento atribuído pode ser bloqueado (ou retornar imediatamente, ou esperar por algum tempo para voltar, que são determinados por um parâmetro de tempo limite). Quando outros lançamentos da linha blocos de memória para este conjunto de memória, o segmento bloqueado é acordar.

O que é novo nesta versão:

  • Este lançamento é uma prévia técnico, indicando a direção do desenvolvimento de o RT-Thread, e não é adequado para o desenvolvimento de produtos ainda.
  • A principal melhoria desta versão é o novo módulo de inicialização para os componentes, novo quadro DeviceDriver (SPI, SDIO), recém-portados JFFS2 e YAFFS2 sistemas de arquivos, e configuração virtualizada de rtconfig.h em Eclipse.

O que é novo na versão 1.0.0:

  • Ele corrige um problema de mudança de nome no sistema de arquivos do dispositivo virtual , uma cópia questão nome do objeto, e verificação da interface multi-ethernet na pilha lwIP TCP / IP.
  • Suporta Cortex-M4 em STM32F4, LM4F, etc.
  • Ele reescreve o Cortex-M3 portar para unificar código.

Programas semelhantes

GhostBSD Xfce
GhostBSD Xfce

3 Oct 17

OpenVZ kernel
OpenVZ kernel

2 Jun 15

SONaFR
SONaFR

20 Feb 15

Comentário para RT-Thread

Comentários não encontrado
Adicionar comentário
Ligue imagens!