@brunomacabeusbr

#ifce

Breve histórico

VxWorks é o RTOS desenvolvido e mantido pela Wind River Systems, desde 1987

 

Começou como um conjunto de melhorias para o RTOS VRTX

29 anos de muitos desafios

Características gerais

O VxWorks 6.9, lançado em março de 2011, foi o primeiro RTOS comercial a ter total suporte para arquiteturas 32 e 64 bits da Intel

✓ Multitasking preemptivo e escalonamento round-robin, com rápida resposta à interrupção

✓ Quando vai lidar com múltiplas CPU, tem suporte a SMP, AMP, ou então modelos mistos

✓ Suporta comunicações bluetooth, USB, CAN protocols, Firewire IEEE 1394, BLE, L2CAP, Continua stack, health device profile

✓ Várias camadas de segurança

✓ Vários processadores target suportados da ARM, Intel e PowerPC

Ferramentas de desenvolvimento auxiliares

Workbench

IDE baseada no Eclipse

Cross-compiling

Inclui editor, ferramentas de compilação, debugger e emulador

Vários hosts suportados: Windows, Red Hat, Ubuntu e Solaris

Workbench

Diab Compiler

Compilador ANSI/ISO C/C++ padrão do VxWorks, usado para construir a kernel, bibliotecas, BSPs e aplicações

Já foi usado para várias missões críticas nos últimos 20 anos

Tem como vantagem o suporte da Wind River

Suporta os processadores mais populares, tais como Intel, ARM, PowerPC e SPARC

Simics

Ferramenta de simulação standlone compatível com o VxWorks

Ajuda a reduzir os custos e o time to market

E a última versão?

IoT

Há dois kernel, um para um grande processador, e um micro-kernel (apenas 20kb), para pequenos dispositivos de borda com baixa capacidade computacional.

Modularização

O OS foi reconfigurado para funcionar numa arquitetura modular, separando o sistema de arquivos com o de rede, por exemplo.

Segurança

Como medida de segurança, a nova versão do sistema operacional apresenta um módulo de particionamento de segurança, o que mantém as aplicações de missão crítica para além das aplicações não críticas.

Preço e licenciamento

Preço: (talvez por volta de) $190 mil

 

Três tipos de licenças Workstation License

  • Node-locked License
  • Floating License
  • Named-User License

VxWorks

By brunomacabeus

VxWorks

  • 888