@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