VxWorks, o sistema operacional do robô Curiosity
Autor: Diogo Machado | Publicado: 2012-09-20T08:51:00-07:00



Robô Curiosity que está explorando Marte





História


Acredita-se que o nome&nbsp;VxWorks&nbsp;venha do sistema operacional&nbsp;VRTX, criado pela&nbsp;Ready Systems&nbsp;(hoje produto da&nbsp;Mentor Graphics). Nos anos 1980, o&nbsp;VRTX&nbsp;era um novo produto e não funcionava como sistema operacional. A Wind River adquiriu então os direitos de revender o VRTX com uma extensão chamada VxWorks que funcionava como sistema operacional (incluía um sistema de arquivos e um ambiente de desenvolvimento). Assim, é provável que VxWorks signifique&nbsp;VRTX now Works&nbsp;(VRTX agora funciona) ou&nbsp;VRTX that works&nbsp;(VRTX que funciona).

Quando a Wind River antecipou que a Ready Systems cancelaria seu contrato, eles desenvolveram seu próprio núcleo e colocaram-no no lugar do VRTX. A funcionalidade do VxWorks é muito similar ao do VRTX.




Segundo o Wikipedia

"VxWorks&nbsp;é um&nbsp;sistema operacional&nbsp;de&nbsp;tempo real&nbsp;similar ao&nbsp;Unix&nbsp;produzido e vendido pela&nbsp;Wind River Systems&nbsp;de&nbsp;Alameda,&nbsp;California,&nbsp;EUA.


Assim como outros&nbsp;sistemas operacionais de tempo-real, VxWorks contém um&nbsp;núcleo&nbsp;multitarefa&nbsp;com&nbsp;escalonamento&nbsp;preemptivo, rápida resposta às&nbsp;interrupções, meios decommunicação entre processos&nbsp;e meios para&nbsp;sincronização, e&nbsp;sistema de arquivos.

As características mais do VxWorks são o&nbsp;gerenciamento de memória&nbsp;compatível com&nbsp;POSIX, facilidades para&nbsp;multiprocessadores, um&nbsp;shell&nbsp;para interface de usuário,&nbsp;depurador&nbsp;com capacidade simbólica/código fonte, e monitor de performance.

VxWorks geralmente é empregado em sistemas&nbsp;embarcados. Diferentemente dos sistemas&nbsp;Unix&nbsp;tradicionais, o desenvolvimento no VxWorks é feito numa máquina hospedeira rodando&nbsp;Unix&nbsp;ou&nbsp;Windows, compilando cruzado (cross-compiling) o software para máquina alvo. A tarefa de execução é feita no alvo, mas pode ser feita no hospedeiro, através de um simulador de alvo (VxSim). VxWorks foi escrito para um número grande de plataformas e hoje roda praticamente em qualquer CPU moderna. Isso inclui a família&nbsp;x86,&nbsp;MIPS,&nbsp;PowerPC,SuperH,&nbsp;ARM,&nbsp;StrongARM&nbsp;e&nbsp;xScale." Segundo há Wikipedia.





Produtos que utilizam VxWorks




Veículos&nbsp;Mars Exploration Rover:&nbsp;Spirit&nbsp;e&nbsp;Opportunity
Mars Reconnaissance Orbiter
Sonda espacial&nbsp;Deep Impact
Stardust
O avião&nbsp;Boeing 787
O sistema iDrive da&nbsp;BMW
Roteador wireless&nbsp;Linksys WRT54G&nbsp;(versões 5.0 e posterior)
Impressoras Xerox&nbsp;Phaser&nbsp;e outras impressoras&nbsp;PostScript
Experimental Physics and Industrial Control System (EPICS)
DIGIC II processador de imagens da&nbsp;Canon
SO-2510 telefone a satélite da&nbsp;Thuraya
Apache Longbow&nbsp;helicóptero de ataque
ALR-67(V)3&nbsp;Radar usado no A/F-18
HN7000 receptores de internet a satélite da&nbsp;Hughesnet
Mitel ICP 3000 IP PBX
Nortel Succession 1000
Controladores de Robos da&nbsp;KUKA
Módulos Siemens NCUI e HG1500
Dvr Honeywell Rapid-Eye


&nbsp;



Referência:&nbsp;http://pt.wikipedia.org/wiki/VxWorks