VxWorks comes with the kernel, middleware, board support packages, Wind River Workbench development suite, complementary third-party software and hardware. In its latest release, VxWorks 7, the RTOS has been re-engineered for modularity and upgradeability so the OS kernel is separate from middleware, applications and other packages.[6] Scalability, security, safety, connectivity, and graphics have been improved to address Internet of Things (IOT) needs.[7][8][9]
History
VxWorks started in the late 1980s as a set of enhancements to a simple RTOS called VRTX[10] sold by Ready Systems (becoming a Mentor Graphics product in 1995).[11] Wind River acquired rights to distribute VRTX and significantly enhanced it by adding, among other things, a file system and an integrated development environment. In 1987, anticipating the termination of its reseller contract by Ready Systems, Wind River proceeded to develop its own kernel to replace VRTX within VxWorks.[12]
Published in 2003 with a Wind River copyright, "Real-Time Concepts for Embedded Systems"[13]
describes the development environment, runtime setting, and system call families of the RTOS.
Written by Wind River employees with a foreword by Jerry Fiddler, chairman, and co-founder of Wind River, the textbook is an excellent tutorial on the RTOS. (It does not, however, replace Wind River documentation as might be needed by practicing engineers.)
1980s: VxWorks adds support for 32-bit processors.
1990s: VxWorks 5 becomes the first[citation needed] RTOS with a networking stack.
2000s: VxWorks 6 supports SMP and adds derivative industry-specific platforms.
2010s: VxWorks adds support for 64-bit processing[5] and introduces VxWorks 7 for IoT in 2016.[15]
2020s: VxWorks continues to update and add support, including the ability to power the Mars 2020 lander.[16]
Platform overview
VxWorks supports Intel architecture, Power architecture, and ARM architectures. The RTOS can be used in multi-core asymmetric multiprocessing (AMP), symmetric multiprocessing (SMP), mixed modes[5] and multi-OS (via Type 1 hypervisor)[4] designs on 32- and 64- bit processors.
The VxWorks consists of a set of runtime components and development tools. The run time components are an operating system (UP and SMP; 32- and 64-bit), software for applications support (file system, core network stack, USB stack, and inter-process communications), and hardware support (architecture adapter, processor support library, device driver library, and board support packages).[5] VxWorks core development tools are compilers such as Diab, GNU, and Intel C++ Compiler (ICC) and its build and configuration tools. The system also includes productivity tools such as its Workbench development suite and Intel tools and development support tools for asset tracking and host support.[5]
The platform is a modular, vendor-neutral, open system that supports a range of third-party software and hardware. The OS kernel is separate from middleware, applications, and other packages,[8] which enables easier bug fixes and testing of new features.[15] An implementation of a layered source build system allows multiple versions of any stack to be installed at the same time so developers can select which version of any feature set should go into the VxWorks kernel libraries.
Optional advanced add-ons for VxWorks provide additional capabilities, including the following:
Advanced security features to safeguard devices and data residing in and traveling across the Internet of Things (IoT)
Advanced safety partitioning to enable reliable application consolidation
Real-time advanced visual edge analytics allow autonomous responses on VxWorks-based devices in real-time without latency
Optimized embedded Java runtime engine enabling the deployment of Java applications
Virtualization capability with a real-time embedded, Type 1 hypervisor
Native 64-bit operating system (only one 64-bit architecture supported: x86-64). Data model: LP64
User-mode applications ("Real-Time Processes", or RTP) isolated from other user-mode applications as well as the kernel via memory protection mechanisms
Dual-mode IPv6 networking stack with IPv6 Ready Logo certification
Memory protection including real-time processes (RTPs), error detection and reporting, and IPC
Multi-OS messaging using TIPC and Wind River multi-OS IPC
Symbolic debugging
In March 2014 Wind River introduced VxWorks 7, emphasizing scalability, security, safety, connectivity, graphics, and virtualization.[9][15][20] The following lists some of the release 7 updates.[1][5][6][9] More information can be found on the Wind Rivers VxWorks website.
Modular, componentized architecture using a layered build system with the ability to update each layer of code independently
VxWorks microkernel (a full RTOS that can be as small as 20 KB)
Security features such as digitally-signed modules (X.509), encryption, password management, ability to add/delete users at runtime
Connectivity with Bluetooth and SocketCAN protocol stacks
Inclusion of MIPC File System (MFS) and MIPC Network Device (MND)
Networking features with 64-bit support including Wind River MACsec, Wind River's implementation of IEEE 802.1A, Point-to-Point Protocol (PPP) over L2TP, PPP over virtual local area network (VLAN) and Diameter secure key storage
New Wind River Workbench 4 for VxWorks 7 integrated development environment with new system analysis tools
Wind River Diab Compiler 5.9.4; Wind River GNU Compiler 4.8; Intel C++ Compiler 14 and Intel Integrated Performance Primitives (IPP) 8
As is common in embedded system development, cross-compiling is used with VxWorks. Development is done on a "host" system where an integrated development environment (IDE), including the editor, compiler toolchain, debugger, and emulator can be used. Software is then compiled to run on the "target" system. This allows the developer to work with powerful development tools while targeting more limited hardware. VxWorks uses the following host environments and target hardware architectures:[23]
Supported target architectures and processor families
VxWorks supports a range of target architectures including ARM, Intel, Power architecture, RISC-V architecture and more.[2] For the latest target architecture processors and board support packages, refer to the VxWorks Marketplace[24] or via citation.[25]
The Eclipse-based Workbench IDE that comes with VxWorks is used to configure, analyze, optimize, and debug a VxWorks-based system under development.[26] The Tornado IDE was used for VxWorks 5.x[27] and was replaced by the Eclipse-based Workbench IDE for VxWorks 6.x. and later.[23] Workbench is also the IDE for the Wind River Linux,[28] On-Chip Debugging,[29] and Wind River Diab Compiler product lines. VxWorks 7 uses Wind River Workbench 4[30] which updates to the Eclipse 4 base provides full third party plug-in support and usability improvements.
Wind River Simics[31][32] is a standalone simulation tool compatible with VxWorks. It simulates the full target system (hardware and software) to create a shared platform for software development. Multiple developers can share a complete virtual system and its entire state, including execution history. Simics enables early and continuous system integration and faster prototyping by utilizing virtual prototypes instead of physical prototypes.[33]
VxWorks is used by products across a wide range of market areas: aerospace and defense, automotive, industrial such as robots, consumer electronics, medical area and networking.[6] Several notable products also use VxWorks as the onboard operating system.[34]
NASA Mars rovers (Sojourner, Spirit, Opportunity)[36]
The Deep Space Program Science Experiment (DSPSE) also known as Clementine (spacecraft)[37] Clementine launched in 1994 running VxWorks 5.1 on a MIPS-based CPU responsible for the Star Tracker and image processing algorithms. The use of a commercial RTOS on board a spacecraft was considered experimental at the time[citation needed]
As of July 2019, a paper published by Armis[113] exposed 11 critical vulnerabilities, including remote code execution, denial of service, information leaks, and logical flaws impacting more than two billion devices using the VxWorks RTOS.[114] The vulnerability allows attackers to tunnel into an internal network using the vulnerability and hack into printers, laptops, and any other connected devices. The vulnerability can bypass firewalls as well.[115]
The system is in use by quite a few mission-critical products, many of which could not be easily patched.[116]
References
^ ab"VxWorks Goes 64-bit", Electronic Design, March 25, 2011
9th Government of Laos← 8th10th →Emblem of Laos22 March 2021 – (2 years, 350 days)OverviewTypeSession of the Government of LaosElection21 February 2021MembersTotal17 ministers Politics of Laos Constitution Marxism–Leninism Kaysone Phomvihane Thought People's Revolutionary Party National Congress (11th) Rules Central Committee (11th) General Secretary Thongloun Sisoulith Secretariat (11th) Standing Member Bounthong Chitmany Politburo (11th) Inspection Commissio…
Friedrich Flick menerima hukumannya dalam Pengadilan Flick. Amerika Serikat vs. Friedrich Flick, dkk. atau Pengadilan Flick adalah persidangan kelima dari dua belas persidangan kejahatan perang Nazi yang diadakan oleh otoritas Amerika Serikat di zona pendudukan mereka di Jerman (Nuremberg) setelah Perang Dunia II. Ini adalah pengadilan pertama dari tiga pengadilan terhadap industrialis terkemuka Nazi Jerman; dua lainnya adalah Pengadilan IG Farben dan Pengadilan Krupp. Referensi Trial proceeding…
Empis lucida Klasifikasi ilmiah Kerajaan: Animalia Filum: Arthropoda Kelas: Insecta Ordo: Diptera Famili: Empididae Genus: Empis Spesies: Empis lucida Nama binomial Empis lucidaZetterstedt, 1838 Empis lucida adalah spesies lalat yang tergolong ke dalam famili Empididae. Spesies ini juga merupakan bagian dari genus Empis dan ordo Diptera.[1][2] Nama ilmiah dari spesies ini pertama kali diterbitkan pada tahun 1838 oleh Zetterstedt. Referensi ^ Bisby F.A., Roskov Y.R., Orrell T.M., …
Hosted Payload Box installed on Hodoyoshi-3 & Hodooyshi-4 satellitesHodoyoshi-3 adalah mikro-satelit Jepang diluncurkan pada 2014. Satelit itu dibangun di bus 0.5x0.5x0.65m kotak-bentuk, dioptimalkan untuk peluncuran piggy-back. Semua instrumen yang didukung oleh sel surya yang dipasang di tubuh pesawat ruang angkasa dan dua sayap rintisan, dengan perkiraan daya listrik dari 50W. Referensi Lihat juga Hodoyoshi 4 Pranala luar Hodoyoshi 3-4 Satellite di Facebook Nano-Satellite Center, Universi…
Basilika Santo GilesBasilika Minor Santo Gilesbahasa Slowakia: Bazilika sv. EgidiaBasilika Santo GilesLokasiBardejovNegara SlowakiaDenominasiGereja Katolik RomaArsitekturStatusBasilika minorStatus fungsionalAktif Basilika Santo Giles (bahasa Slowakia: Bazilika sv. Egidia) adalah sebuah gereja basilika minor Katolik yang terletak di Bardejov, Slowakia. Basilika ini ditetapkan statusnya pada 2000 dan didedikasikan kepada Santo Giles.[1] Lihat juga Gereja Katolik Roma Gereja Ka…
Часть серии статей о Холокосте Идеология и политика Расовая гигиена · Расовый антисемитизм · Нацистская расовая политика · Нюрнбергские расовые законы Шоа Лагеря смерти Белжец · Дахау · Майданек · Малый Тростенец · Маутхаузен · …
Président de larépublique de Finlande(fi) Suomen Tasavallan Presidentti(sv) Republiken Finlands president Armoiries de la Finlande. Étendard du président de la république de Finlande. Titulaire actuelAlexander Stubbdepuis le 1er mars 2024(22 jours) Création 27 juillet 1919 Mandant Suffrage universel direct Durée du mandat 6 ans, renouvelable une fois Premier titulaire Kaarlo Juho Ståhlberg Résidence officielle Palais présidentiel (Helsinki)Mäntyniemi (Helsinki)Kultaranta (Naantal…
Mexican politician In this Spanish name, the first or paternal surname is Villalobos and the second or maternal family name is Arámbula. Víctor Manuel Villalobos Víctor Manuel Villalobos Arámbula is an agricultural engineer with a specialty in agronomy who serves as the Secretary of Agriculture and Rural Development (SADER) in the administration of Mexican President Andrés Manuel López Obrador (AMLO).[1] Dr. Villalobos is an expert in agriculture and natural and genetic res…
Chemical compound MazaticolClinical dataRoutes ofadministrationOralATC codeN04AA10 (WHO) Legal statusLegal status In general: uncontrolled Identifiers IUPAC name [(1R,3R,5R)-6,6,9-trimethyl-9-azabicyclo[3.3.1]non-3-yl hydroxy(di-2-thienyl)acetate CAS Number42024-98-6PubChem CID68667ChemSpider61921UNIII6X824OGWZCompTox Dashboard (EPA)DTXSID1057743 Chemical and physical dataFormulaC21H27NO3S2Molar mass405.57 g·mol−13D model (JSmol)Interactive image SMILES CC1(CC[C@@H]2C[C@H]…
Scottish-born mathematician and science fiction writer For other people named Eric Bell, see Eric Bell (disambiguation). Eric Temple Bell1931 drawing of Eric Temple BellBorn(1883-02-07)7 February 1883Peterhead, ScotlandDied21 December 1960(1960-12-21) (aged 77)Watsonville, California, U.S.NationalityScottishEducationStanford UniversityUniversity of WashingtonColumbia University (Ph.D.)Known forNumber theoryBell seriesBell polynomialsBell numbersBell triangleOrdered Bell numbersAwardsB…
Perbandingan ukuran planet-planet kebumian, antara Bumi, Venus (belakang), Mars, dan Merkurius (depan). Planet kebumian[1][2] merupakan planet yang sebagian besar tersusun oleh material seperti batu silikat atau logam. Di dalam Tata Surya, planet-planet kebumian berjarak dekat dengan matahari, yaitu Merkurius, Venus, Bumi, dan Mars. Planet kebumian biasanya memiliki massa dan jari-jari yang lebih kecil dari planet gas, tetapi planet jenis ini memiliki kerapatan massa yang besar (…
19th century community of the Métis people of Canada Native English redirects here. For different meanings for English, see English. Anglo-MétisTotal populationToday part of the Métis people (Canada). (Anglo-Metis were a pre-20th century ethnic group)Regions with significant populations CanadaLanguagesBungee, English, Scottish Gaelic (Gaelic), Cree, Saulteaux, Assiniboine, Hand TalkReligionPredominantly Anglican, PresbyterianRelated ethnic groupsCree, Ojibwa, Orcadians, Scottish Canadian…
Betet sejati Makaw skarlet Klasifikasi ilmiah Kerajaan: Animalia Filum: Chordata Kelas: Aves Ordo: Psittaciformes Famili: PsittacidaeIlliger, 1811 Subfamili Loriinae (Nuri dan Perkici) Psittacinae (Betet biasa dan sejenisnya) (lihat teks) Bayan sejati terdiri dari sekitar 330 spesies burung dari famili Psittacidae, salah satu dari dua familia tradisional dalam ordo biologi Psittaciformes (bayan). Famili lainnya adalah Cacatuidae (kakatua) yang juga merupakan bayan, tetapi tidak diklasifikasikan …
Radio station in Lincoln, NebraskaKFORLincoln, NebraskaFrequency1240 kHzBrandingKFOR FM 101.5 & 1240 AMProgrammingFormatFull service; news/talkNetworkABC News RadioAffiliationsBloomberg RadioCompass Media NetworksPremiere NetworksRadio AmericaWestwood OneLincoln SaltdogsOwnershipOwnerAlpha Media(Alpha 3E Licensee LLC)Sister stationsKFRX, KIBZ, KLMS, KTGL, KZKXHistoryFirst air dateMarch 1924; 100 years ago (1924-03)Technical information[1]Licensing authorityFCCF…
US law about pesticides Food Quality Protection Act of 1996Other short titlesMinor Use Crop Protection Act of 1995Long titleAn Act to amend the Federal Insecticide, Fungicide, and Rodenticide Act and the Federal Food, Drug, and Cosmetic Act, and for other purposes.Acronyms (colloquial)FQPANicknamesFood Quality Protection Act of 1995Enacted bythe 104th United States CongressEffectiveAugust 3, 1996CitationsPublic law104-170Statutes at Large110 Stat. 1489CodificationActs amendedFeder…
Galeries dans des sédiments fossilisés, creusées par des crustacés fouisseurs de l'époque Jurassique (Sud d'Israël). Le Lystrosaurus est un reptile fouisseur de l'ordre des Thérapsides — ou reptiles mammaliens — . Il vécut entre le Permien supérieur et le Trias supérieur. C'est l'une des rares grandes espèces rescapées de la grande extinction des espèces (peut-être en partie grâce à sa capacité à se protéger sous le sol ?) Amphisbène, reptile fouisseur présentant de…
Pour les articles homonymes, voir Bell. Bell Helicopter Logo de Bell Helicopter Création 10 juillet 1935 Disparition 5 juillet 1960 Fondateurs Lawrence Dale Bell[1] Siège social Fort Worth, Texas États-Unis Activité Aéronautique Produits Hélicoptères, Avion militaire... Société mère Textron Aviation Effectif 10 200 (2010)[2] Site web www.bellflight.com Résultat net 3,241 millions de dollars (2010)[2] modifier - modifier le code - voir Wikidata Bell Aircraft Corpor…
Questa voce o sezione sull'argomento Israele non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Distretto di Tel Avivdistretto(HE) מחוז תל אביב (AR) منطقة تل أبيب LocalizzazioneStato Israele AmministrazioneCapoluogo Tel Aviv TerritorioCoordinatedel capoluogo32°04′N 34°47′E / 32.066667°N 34.783333°E32.066667; 34.…
Carlos Andrés Pérez Rodríguez 27 Oktober 1922 – 25 Desember 2010, juga dikenal dengan singkatan CAP atau nama julukannya El Gocho (karena berasal dari wilayah Andes Venezuela), adalah seorang politikus dan Presiden Venezuela untuk dua periode, 1974-1979 dan 1989-1993. Periode pertama masa jabatan kepresidenannya dikenal dengan sebutan Saudi Venezuela karena kesejahteraan ekonomi dan sosial yang terjadi berkat pendapatan luar biasa dari ekspor minyak bumi. Namun periode kedua k…