CINXE.COM
What Is A Real-Time Operating Systems (RTOS) | Wind River
<!DOCTYPE html> <html lang="en" dir="ltr" prefix="content: http://purl.org/rss/1.0/modules/content/ dc: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ og: http://ogp.me/ns# rdfs: http://www.w3.org/2000/01/rdf-schema# schema: http://schema.org/ sioc: http://rdfs.org/sioc/ns# sioct: http://rdfs.org/sioc/types# skos: http://www.w3.org/2004/02/skos/core# xsd: http://www.w3.org/2001/XMLSchema# "> <head> <meta charset="utf-8" /> <link rel="canonical" href="https://www.windriver.com/solutions/learning/rtos" /> <meta name="description" content="Learn more about real-time operating systems (RTOS), the future of embedded systems, and selecting a commercial RTOS. Contact Wind River for more information." /> <meta property="og:site_name" content="Wind River" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://www.windriver.com/solutions/learning/rtos" /> <meta property="og:title" content="Intro to Real-Time Operating Systems (RTOS) | Wind River" /> <meta property="og:image" content="https://www.windriver.com/images/WIND-Logo.png" /> <meta property="og:locale" content="en_US" /> <meta name="Generator" content="Drupal 9 (https://www.drupal.org)" /> <meta name="MobileOptimized" content="width" /> <meta name="HandheldFriendly" content="true" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <script>(function(w,d,s){w._uptime_rum2={};w._uptime_rum2.errors=[];w._uptime_rum2.uuid='26CF7-971C9D4AD7D4C85B';w._uptime_rum2.url='https://rumcollector.uptime.com';s=document.createElement('script');s.async=1;s.src='https://rum.uptime.com/static/rum/compiled/v2/rum.js';d.getElementsByTagName('head')[0].appendChild(s);w.addEventListener('error',function(e){w._uptime_rum2.errors.push({t:newDate(),err:e})});})(window,document);</script> <script type="text/javascript" src="https://secure.nose6bait.com/js/206413.js"></script> <noscript><img alt="" src="https://secure.nose6bait.com/206413.png" style="display:none;"/></noscript> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NMR746');</script> <script async="async" src="https://www.googletagmanager.com/gtag/js?id=UA-330560-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-330560-1'); </script> <meta name="facebook-domain-verification" content="hc5j6vm1aph7qiy2lgpmhp8s3p0k4d" /> <link rel="icon" href="/sites/default/files/wr-icon_3.png" type="image/png" /> <link rel="alternate" hreflang="en" href="https://www.windriver.com/solutions/learning/rtos" /> <title>What Is A Real-Time Operating Systems (RTOS) | Wind River</title> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_CVPnK9ifWQxYbq8sMCnaN1qiLYfPc8ANLbNbPpscPCA.css" /> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_0K5rP8m8WJXUi8MsVFMyLWh0t8TUuOb18QoygDw4KvY.css" /> <link rel="stylesheet" media="all" href="//use.typekit.net/mrn3udg.css" /> <link rel="stylesheet" media="all" href="/themes/wr/global/css/coveo.css?smxuj1" /> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_jKiLQLowXimeqyvxSxlTFEvu80mCswKW4Wz5dRoZDjs.css" /> <script src="/sites/default/files/js/js_A_PxGf3EV6hVEdQpj0xw-cTsSsFJyKhlHKANlKZNsWo.js"></script> <script src="https://use.fontawesome.com/releases/v5.13.1/js/all.js" defer crossorigin="anonymous"></script> <script src="https://use.fontawesome.com/releases/v5.13.1/js/v4-shims.js" defer crossorigin="anonymous"></script> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto+Slab:wght@100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap" rel="stylesheet"> </head> <body class="path-node page-node-type-article"> <a href="#main-content" class="visually-hidden focusable skip-link"> Skip to main content </a> <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> <noscript><img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=112631&fmt=gif" /> </noscript> <div class="layout-container"> <header role="banner"> <div class="region region-header"> <div id="block-headermenu" class="block block-tb-megamenu block-tb-megamenu-menu-blockheader-menu"> <div class="logo"> <a href="/" tabindex="-1"> <img alt="Wind River" class="logo-white" src="/themes/wr/global/images/svg/logo-white.svg"> <img alt="Wind River" class="logo-black" src="/themes/wr/global/images/svg/logo.svg"> </a> </div> <nav class="tbm tbm-header-menu tbm-no-arrows" id="tbm-header-menu" data-breakpoint="1200" aria-label="header-menu navigation"> <button class="tbm-button" type="button"> <span class="tbm-button-container"> <span></span> <span></span> <span></span> <span></span> </span> </button> <div class="tbm-collapse "> <ul class="tbm-nav level-0 items-5" role="list" > <li class="tbm-item level-1 tbm-item--has-dropdown" aria-level="1" > <div class="tbm-link-container"> <span class="tbm-link level-1 no-link tbm-toggle" tabindex="0" aria-expanded="false"> Products </span> <button class="tbm-submenu-toggle"><span class="visually-hidden">Toggle submenu</span></button> </div> <div class="mm-dropdown mm-wrs tbm-submenu tbm-item-child" role="list"> <div class="tbm-row"> <div class="tbm-column span12"> <div class="tbm-column-inner"> <div class="tbm-block"> <div class="block-inner"> <div id="block-block-content5422f9a1-a83f-425c-92c9-9400906f4d3d" class="block block-block-content block-block-content5422f9a1-a83f-425c-92c9-9400906f4d3d"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><h2 class="mm-title"> <a href="/products/edge">Wind River Edge Products<span> »</span></a> </h2> <div class="tbm-row"> <div class="tbm-column span3 mm-menu-col mm-secondary-col"> <div class="tbm-column-inner"> <div class="tbm-block"> <a href="/products/vxworks" class="tbm-item-top-level"> <h5 class="mm-subtitle">VxWorks</h5> <span class="mm-subtext">The industry's most widely deployed real-time operating system</span> </a> </div> </div> </div> <div class="tbm-column span3 mm-menu-col mm-secondary-col"> <div class="tbm-column-inner"> <div class="tbm-block"> <a href="/products/linux" class="tbm-item-top-level"> <h5 class="mm-subtitle">Wind River Linux</h5> <span class="mm-subtext">The leading commercial embedded Linux operating system</span> </a> </div> </div> </div> <div class="tbm-column span3 mm-menu-col mm-secondary-col"> <div class="tbm-column-inner"> <div class="tbm-block"> <a href="/products/helix" class="tbm-item-top-level"> <h5 class="mm-subtitle">Wind River Helix Virtualization Platform</h5> <span class="mm-subtext">A safety certifiable, multi-OS hypervisor that supports mixed levels of criticality</span> </a> </div> </div> </div> <div class="tbm-column span3 mm-menu-col mm-secondary-col"> <div class="tbm-column-inner"> <div class="tbm-block"> <a href="/products/elxr-pro" class="tbm-item-top-level"> <h5 class="mm-subtitle">eLxr Pro</h5> <span class="mm-subtext">Commercial enterprise Linux for mission-critical cloud to edge workloads</span> </a> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="tbm-row"> <div class="tbm-column span12"> <div class="tbm-column-inner"> <div class="tbm-block"> <div class="block-inner"> <div id="block-block-content87200e39-177c-4bad-a84c-e536350d033f" class="block block-block-content block-block-content87200e39-177c-4bad-a84c-e536350d033f"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><h2 class="mm-title">Wind River Studio</h2> <p class="mm-p1">Wind River Studio is the first cloud-native platform for the development, deployment, operations, and servicing of mission-critical intelligent edge systems. </p> </div> </div> </div> </div> </div> </div> </div> <div class="tbm-row"> <div class="tbm-column span6 mm-menu-col"> <div class="tbm-column-inner"> <ul class="tbm-subnav level-1 items-1" role="list"> <li class="tbm-item level-2 tbm-group" aria-level="2" > <div class="tbm-link-container"> <a href="/studio/developer" class="tbm-link level-2 tbm-group-title" aria-expanded="false"> DEVELOPER </a> </div> <div class="tbm-group-container tbm-item-child" role="list"> <div class="tbm-row"> <div class="tbm-column span12"> <div class="tbm-column-inner"> <ul class="tbm-subnav level-2 items-6" role="list"> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="/studio/workspace" class="tbm-link level-3" title="Streamlines provisioning and configuration of development environments"> <h5 class="mm-subtitle">Workspace</h5> <span class="mm-subtext">Streamlines provisioning and configuration of development environments</span> </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="/studio/pipeline-manager" class="tbm-link level-3" title="Customization and scalability for your DevSecOps pipelines"> <h5 class="mm-subtitle">Pipelines</h5> <span class="mm-subtext">Customization and scalability for your DevSecOps pipelines</span> </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="/studio/virtual-lab" class="tbm-link level-3" title="Tool to simulate hardware behaviors when testing software"> <h5 class="mm-subtitle">Virtual Lab</h5> <span class="mm-subtext">Tool to simulate hardware behaviors when testing software</span> </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="/studio/test-automation-framework" class="tbm-link level-3" title="Framework to automate testing during software development"> <h5 class="mm-subtitle">Test Automation</h5> <span class="mm-subtext">Framework to automate testing during software development</span> </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="/studio/operate/over-the-air-updates" class="tbm-link level-3" title="Remote and secure orchestration of multi-device software updates"> <h5 class="mm-subtitle">Over-the-Air Updates</h5> <span class="mm-subtext">Remote and secure orchestration of multi-device software updates</span> </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="/studio/operate/digital-feedback-loop" class="tbm-link level-3" title="Platform to conduct analytics on collected edge device data"> <h5 class="mm-subtitle">Digital Feedback Loop</h5> <span class="mm-subtext">Platform to conduct analytics on collected edge device data</span> </a> </div> </li> </ul> </div> </div> </div> </div> </li> </ul> </div> </div> <div class="tbm-column span6 mm-menu-col"> <div class="tbm-column-inner"> <ul class="tbm-subnav level-1 items-1" role="list"> <li class="tbm-item level-2 tbm-group" aria-level="2" > <div class="tbm-link-container"> <a href="/studio/operator" class="tbm-link level-2 tbm-group-title" aria-expanded="false"> OPERATOR </a> </div> <div class="tbm-group-container tbm-item-child" role="list"> <div class="tbm-row"> <div class="tbm-column span12"> <div class="tbm-column-inner"> <ul class="tbm-subnav level-2 items-3" role="list"> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="/studio/edge-cloud/distributed-edge-cloud" class="tbm-link level-3" title="Integrated platform for deployment and management of edge software"> <h5 class="mm-subtitle">Cloud Platform</h5> <span class="mm-subtext">Integrated platform for deployment and management of edge software</span> </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="/studio/operator/conductor" class="tbm-link level-3" title="End-to-end automation to orchestrate containers across edge devices"> <h5 class="mm-subtitle">Conductor</h5> <span class="mm-subtext">End-to-end automation to orchestrate containers across edge devices</span> </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/studio/operate/analytics" class="tbm-link level-3" title="Data pipeline to send edge device data to the cloud"> <h5 class="mm-subtitle">Analytics</h5> <span class="mm-subtext">Data pipeline to send edge device data to the cloud</span> </a> </div> </li> </ul> </div> </div> </div> </div> </li> </ul> </div> </div> </div> <div class="tbm-row"> <div class="tbm-column span12 mm-menu-col mm-sidebar-col "> <div class="tbm-column-inner"> <div class="tbm-block"> <div class="block-inner"> <div id="block-block-content3c1ba773-7991-441e-bebd-b60a98b5b43f" class="block block-block-content block-block-content3c1ba773-7991-441e-bebd-b60a98b5b43f"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><ul> <li class="green"> <span class="mm-title-2">VxWorks</span> <span class="mm-desc">Become a Certified Application Developer.</span> <a class="btn sm white buy-now-btn" href="https://learning.windriver.com/vxworks-application-developer-professional-certification-exam">Learn More</a> </li> <li> <span class="mm-title-2">Industry-Leading Compiler</span> <span class="mm-desc">Optimize your code with Wind River Diab Compiler.</span> <a class="btn sm green buy-now-btn" href="/products/diab-compiler">Buy Now</a> </li> <li> <span class="mm-title-2">Security Scanner</span> <span class="mm-desc">Scan your Linux system for security vulnerabilities.</span> <a class="btn sm green buy-now-btn" href="/services/linux/security-scanning/">Scan Now</a> </li> <li> <span class="mm-title-2">Find a BSP</span> <span class="mm-desc">Browse hundreds of board support packages.</span> <a class="btn sm green buy-now-btn" href="https://bsp.windriver.com/home">Find a BSP</a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </li> <li class="tbm-item level-1 tbm-item--has-dropdown" aria-level="1" > <div class="tbm-link-container"> <span class="tbm-link level-1 no-link tbm-toggle" tabindex="0" aria-expanded="false"> Industries & Insights </span> <button class="tbm-submenu-toggle"><span class="visually-hidden">Toggle submenu</span></button> </div> <div class="mm-dropdown mm-ii tbm-submenu tbm-item-child" role="list"> <div class="tbm-row"> <div class="tbm-column span12"> <div class="tbm-column-inner"> <div class="tbm-block"> <div class="block-inner"> <div id="block-block-content3f1083af-2465-44eb-99c3-fa41d29b0635" class="block block-block-content block-block-content3f1083af-2465-44eb-99c3-fa41d29b0635"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><h2 class="mm-title">Industries & Insights</h2></div> </div> </div> </div> </div> </div> </div> <div class="tbm-row"> <div class="tbm-column span4 mm-menu-col "> <div class="tbm-column-inner"> <ul class="tbm-subnav level-1 items-1" role="list"> <li class="tbm-item level-2 tbm-group" aria-level="2" > <div class="tbm-link-container"> <span class="tbm-link level-2 no-link tbm-group-title" tabindex="0" aria-expanded="false"> INDUSTRIES </span> </div> <div class="tbm-group-container tbm-item-child" role="list"> <div class="tbm-row"> <div class="tbm-column span12"> <div class="tbm-column-inner"> <ul class="tbm-subnav level-2 items-7" role="list"> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/solutions/aerospace-and-defense" class="tbm-link level-3"> Aerospace & Defense </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/solutions/automotive" class="tbm-link level-3"> Automotive </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/solutions/energy" class="tbm-link level-3"> Energy </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/solutions/industrial" class="tbm-link level-3"> Industrial </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/solutions/medical" class="tbm-link level-3"> Medical </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/solutions/startups" class="tbm-link level-3"> Startups </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/solutions/telecommunications" class="tbm-link level-3"> Telecommunications </a> </div> </li> </ul> </div> </div> </div> </div> </li> </ul> </div> </div> <div class="tbm-column span4 mm-menu-col "> <div class="tbm-column-inner"> <ul class="tbm-subnav level-1 items-1" role="list"> <li class="tbm-item level-2 tbm-group" aria-level="2" > <div class="tbm-link-container"> <span class="tbm-link level-2 no-link tbm-group-title" tabindex="0" aria-expanded="false"> LEARN & EXPLORE </span> </div> <div class="tbm-group-container tbm-item-child" role="list"> <div class="tbm-row"> <div class="tbm-column span12"> <div class="tbm-column-inner"> <ul class="tbm-subnav level-2 items-7" role="list"> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/resources" class="tbm-link level-3"> Resource Library </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/intelligent-systems" class="tbm-link level-3"> Intelligent Systems Research </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/resources/webinars" class="tbm-link level-3"> Web Seminars & Events </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/blog" class="tbm-link level-3"> Wind River Blog </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/success-stories" class="tbm-link level-3"> Customer Stories </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://learning.windriver.com/page/learning-subscription" class="tbm-link level-3"> Learning Subscription </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="/resources?type=Guides_to_Intelligent_Systems" class="tbm-link level-3"> Guides to Intelligent Systems </a> </div> </li> </ul> </div> </div> </div> </div> </li> </ul> </div> </div> <div class="tbm-column span4"> <div class="tbm-column-inner"> <div class="tbm-block"> <div class="block-inner"> <div id="block-block-content0740d433-efdc-45c4-b4fc-6f13035e5647" class="block block-block-content block-block-content0740d433-efdc-45c4-b4fc-6f13035e5647"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><div class="mm-ss-actions"> <div class="gray-box-background"> <h5 class="mm-title-2">Resource Library</h5> <p>Browse through white papers, videos, infographics, and more.</p> <a class="btn sm green" href='/resources'>Start Exploring</a> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </li> <li class="tbm-item level-1 tbm-item--has-dropdown" aria-level="1" > <div class="tbm-link-container"> <span class="tbm-link level-1 no-link tbm-toggle" tabindex="0" aria-expanded="false"> Services </span> <button class="tbm-submenu-toggle"><span class="visually-hidden">Toggle submenu</span></button> </div> <div class="mm-dropdown mm-s tbm-submenu tbm-item-child" role="list"> <div class="tbm-row"> <div class="tbm-column span12"> <div class="tbm-column-inner"> <div class="tbm-block"> <div class="block-inner"> <div id="block-block-contentcee8dcf4-a6da-4c2d-b6ba-2f80147dc297" class="block block-block-content block-block-contentcee8dcf4-a6da-4c2d-b6ba-2f80147dc297"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><h2 class="mm-title"><a href='/services'>Wind River Studio Services<span> »</span></a></h2> </div> </div> </div> </div> </div> </div> </div> <div class="tbm-row"> <div class="tbm-column span4 mm-menu-col"> <div class="tbm-column-inner"> <ul class="tbm-subnav level-1 items-1" role="list"> <li class="tbm-item level-2 tbm-group" aria-level="2" > <div class="tbm-link-container"> <span class="tbm-link level-2 no-link tbm-group-title" tabindex="0" aria-expanded="false"> CAPABILITIES </span> </div> <div class="tbm-group-container tbm-item-child" role="list"> <div class="tbm-row"> <div class="tbm-column span12"> <div class="tbm-column-inner"> <ul class="tbm-subnav level-2 items-6" role="list"> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/studio/services/design" class="tbm-link level-3"> Design Services </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="/studio/services/lifecycle-management" class="tbm-link level-3"> Lifecycle Management Services </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/studio/services/managed-services" class="tbm-link level-3"> Managed Services </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="/studio/services/safety-and-certification" class="tbm-link level-3"> Safety & Certification Services </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/studio/services/security" class="tbm-link level-3"> Security Services </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/studio/services/education" class="tbm-link level-3"> Education Services </a> </div> </li> </ul> </div> </div> </div> </div> </li> </ul> </div> </div> <div class="tbm-column span4 mm-menu-col"> <div class="tbm-column-inner"> <ul class="tbm-subnav level-1 items-1" role="list"> <li class="tbm-item level-2 tbm-group" aria-level="2" > <div class="tbm-link-container"> <span class="tbm-link level-2 no-link tbm-group-title" tabindex="0" aria-expanded="false"> PACKAGES </span> </div> <div class="tbm-group-container tbm-item-child" role="list"> <div class="tbm-row"> <div class="tbm-column span12"> <div class="tbm-column-inner"> <ul class="tbm-subnav level-2 items-3" role="list"> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="/services/linux" class="tbm-link level-3"> Wind River Studio Linux Services </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="/products/learning-subscription" class="tbm-link level-3"> Wind River Learning Subscription </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="/services/zephyr" class="tbm-link level-3"> Wind River Zephyr Solutions </a> </div> </li> </ul> </div> </div> </div> </div> </li> </ul> </div> </div> <div class="tbm-column span4"> <div class="tbm-column-inner"> <div class="tbm-block"> <div class="block-inner"> <div id="block-block-contentbebbaae4-c038-40ca-8038-5f84a4a49468" class="block block-block-content block-block-contentbebbaae4-c038-40ca-8038-5f84a4a49468"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><div class="mm-ss-actions"> <div class="gray-box-background"> <h5 class="mm-title-2">Wind River Acceleration Program</h5> <p>Expedite your success with support and training.</p> <a class="btn sm green" href='/services/acceleration-program'>Acceleration Your Business</a> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </li> <li class="tbm-item level-1 tbm-item--has-dropdown" aria-level="1" > <div class="tbm-link-container"> <span class="tbm-link level-1 no-link tbm-toggle" tabindex="0" aria-expanded="false"> Security & Support </span> <button class="tbm-submenu-toggle"><span class="visually-hidden">Toggle submenu</span></button> </div> <div class="mm-dropdown mm-ss tbm-submenu tbm-item-child" role="list"> <div class="tbm-row"> <div class="tbm-column span12"> <div class="tbm-column-inner"> <div class="tbm-block"> <div class="block-inner"> <div id="block-block-contentd8465576-e15d-446d-b409-8fd508d956f4" class="block block-block-content block-block-contentd8465576-e15d-446d-b409-8fd508d956f4"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><h2 class="mm-title">Security & Support</h2></div> </div> </div> </div> </div> </div> </div> <div class="tbm-row"> <div class="tbm-column span3 mm-menu-col mm-ss-col-security "> <div class="tbm-column-inner"> <ul class="tbm-subnav level-1 items-1" role="list"> <li class="tbm-item level-2 tbm-group" aria-level="2" > <div class="tbm-link-container"> <span class="tbm-link level-2 no-link tbm-group-title" tabindex="0" aria-expanded="false"> SECURITY </span> </div> <div class="tbm-group-container tbm-item-child" role="list"> <div class="tbm-row"> <div class="tbm-column span12"> <div class="tbm-column-inner"> <ul class="tbm-subnav level-2 items-5" role="list"> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/security" class="tbm-link level-3"> Security Center </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="/scan" class="tbm-link level-3"> Linux Security Scanner </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/psirt-policy" class="tbm-link level-3"> PSIRT </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/security/vulnerability-responses" class="tbm-link level-3"> Vulnerability Responses </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://support2.windriver.com/index.php?page=cve" class="tbm-link level-3"> CVE Database </a> </div> </li> </ul> </div> </div> </div> </div> </li> </ul> </div> </div> <div class="tbm-column span3 mm-menu-col mm-ss-col-support"> <div class="tbm-column-inner"> <ul class="tbm-subnav level-1 items-1" role="list"> <li class="tbm-item level-2 tbm-group" aria-level="2" > <div class="tbm-link-container"> <span class="tbm-link level-2 no-link tbm-group-title" tabindex="0" aria-expanded="false"> SUPPORT </span> </div> <div class="tbm-group-container tbm-item-child" role="list"> <div class="tbm-row"> <div class="tbm-column span12"> <div class="tbm-column-inner"> <ul class="tbm-subnav level-2 items-4" role="list"> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://support2.windriver.com/" class="tbm-link level-3"> Wind River Support Network </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://docs.windriver.com/" class="tbm-link level-3"> Product Documentation </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://learning.windriver.com" class="tbm-link level-3"> Wind River Learning </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/support" class="tbm-link level-3"> Enhanced Support Offerings </a> </div> </li> </ul> </div> </div> </div> </div> </li> </ul> </div> </div> <div class="tbm-column span6 mm-menu-col mm-ss-col-actions"> <div class="tbm-column-inner"> <div class="tbm-block"> <div class="block-inner"> <div id="block-block-contentee14201c-d4b1-4448-8aae-2fb508dc095f" class="block block-block-content block-block-contentee14201c-d4b1-4448-8aae-2fb508dc095f"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><div class="mm-ss-actions"> <div class="gray-box-background"> <h5 class="mm-title-2">Security Center</h5> <p>Get the latest alerts, CVE updates, and security information.</p> <a class="btn sm green" href='/security'>Stay Informed</a> </div> <div class="gray-box-background"> <h5 class="mm-title-2">Support Network</h5> <p>Access documentation, download software, submit request, & more.</p> <a class="btn sm green" href='https://support2.windriver.com/'>Get Support</a> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </li> <li class="tbm-item level-1 tbm-item--has-dropdown" aria-level="1" > <div class="tbm-link-container"> <span class="tbm-link level-1 no-link tbm-toggle" tabindex="0" aria-expanded="false"> About </span> <button class="tbm-submenu-toggle"><span class="visually-hidden">Toggle submenu</span></button> </div> <div class="mm-dropdown mm-au tbm-submenu tbm-item-child" role="list"> <div class="tbm-row"> <div class="tbm-column span12"> <div class="tbm-column-inner"> <div class="tbm-block"> <div class="block-inner"> <div id="block-block-contentaea4ae2b-056a-4fb1-a9aa-2729e0132db6" class="block block-block-content block-block-contentaea4ae2b-056a-4fb1-a9aa-2729e0132db6"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><h2 class="mm-title"><a href='https://www.windriver.com/company'>About Wind River<span> »</span></a></h2></div> </div> </div> </div> </div> </div> </div> <div class="tbm-row"> <div class="tbm-column span4 mm-menu-col mm-au-col-about-us"> <div class="tbm-column-inner"> <ul class="tbm-subnav level-1 items-1" role="list"> <li class="tbm-item level-2 tbm-group" aria-level="2" > <div class="tbm-link-container"> <span class="tbm-link level-2 no-link tbm-group-title" tabindex="0" aria-expanded="false"> ABOUT US </span> </div> <div class="tbm-group-container tbm-item-child" role="list"> <div class="tbm-row"> <div class="tbm-column span12"> <div class="tbm-column-inner"> <ul class="tbm-subnav level-2 items-8" role="list"> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/news" class="tbm-link level-3"> Newsroom </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/news/awards" class="tbm-link level-3"> Awards </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/company/bios" class="tbm-link level-3"> Executive Leadership Team </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/success-stories" class="tbm-link level-3"> Customer Stories </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/partners" class="tbm-link level-3"> Partners </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/company/careers/diversity" class="tbm-link level-3"> Diversity & Inclusion </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/company/careers" class="tbm-link level-3"> Careers </a> </div> </li> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <a href="https://www.windriver.com/company/universities" class="tbm-link level-3"> University Program </a> </div> </li> </ul> </div> </div> </div> </div> </li> </ul> </div> </div> <div class="tbm-column span4 mm-menu-col mm-au-col-contact-us"> <div class="tbm-column-inner"> <ul class="tbm-subnav level-1 items-1" role="list"> <li class="tbm-item level-2 tbm-group" aria-level="2" > <div class="tbm-link-container"> <a href="https://www.windriver.com/contact" class="tbm-link level-2 tbm-group-title" aria-expanded="false"> CONTACT US </a> </div> <div class="tbm-group-container tbm-item-child" role="list"> <div class="tbm-row"> <div class="tbm-column span12 mm-hidden"> <div class="tbm-column-inner"> <ul class="tbm-subnav level-2 items-1" role="list"> <li class="tbm-item level-3" aria-level="3" > <div class="tbm-link-container"> <span class="tbm-link level-3 no-link tbm-no-submenu" tabindex="0"> hidden-item </span> </div> </li> </ul> </div> </div> </div> </div> </li> </ul> </div> </div> <div class="tbm-column span4 mm-menu-col mm-au-col-image"> <div class="tbm-column-inner"> <div class="tbm-block"> <div class="block-inner"> <div id="block-block-contentcbe84961-b421-4cec-be3b-4de58d20a306" class="block block-block-content block-block-contentcbe84961-b421-4cec-be3b-4de58d20a306"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><div class="mm-about-us-image"> <figure class="video-player" data-video-src='https://www.youtube.com/embed/CqcsfvJjBYU?controls=0&autoplay=1' data-video-width='450' data-video-height='250'> <img src="https://www.windriver.com/sites/default/files/2023-04/intelligent-systems-future.webp"> <figcaption>The Intelligent Systems Future Is Ours to Build Together</figcaption> </figure> </div></div> </div> </div> </div> </div> </div> </div> </div> </li> </ul> </div> </nav> <div class="top-search"> <a class="abottom-item abi-search" href="#" tabindex="-1"> <img alt="Search" class="wr-icon" src="/themes/wr/global/images/svg/icon-search.svg"> <span> Search </span> </a> <a class="abottom-item abi-shop abi-contact" href="/store" tabindex="-1"> <img alt="Shop" class="wr-icon" src="/themes/wr/global/images/svg/icon-cart.svg"> <span> Shop </span> </a> <a class="abottom-item abi-contact" href="/contact" tabindex="-1"> <img alt="Contact" class="wr-icon" src="/themes/wr/global/images/svg/icon-contact.svg"> <span> Contact </span> </a> </div> <div class="top-nav-search" style="display: none;"> <hosted-search-page data-auto-focus="true" id="globalSearchBox"> <div id="coveo_search_loading"></div> </hosted-search-page> </div> <script> if (window.matchMedia("(max-width: 1200px)").matches) { document.getElementById("tbm-header-menu").classList.add('tbm--mobile') } </script> </div> </div> </header> <main role="main"> <a id="main-content" tabindex="-1"></a> <div class="layout-content "> <div class="region region-content"> <div data-drupal-messages-fallback class="hidden"></div> <link rel="stylesheet" href="//use.typekit.net/mrn3udg.css" media="print" onload="this.media='all'"> <link href="/themes/Windriver/css/font-awesome.css" rel="stylesheet" media="print" onload="this.media='all'"> <link href="/themes/Windriver/css/bootstrap.css" rel="stylesheet" media="print" onload="this.media='all'"> <link rel="stylesheet" href="/themes/Windriver/js/build/mediaelementplayer.min.css" media="print" onload="this.media='all'"> <link href="/themes/Windriver/css/layout.css" rel="stylesheet"> <link href="/themes/Windriver/css/style.css" rel="stylesheet"> <link href="/themes/Windriver/css/video-js.css" rel="stylesheet" media="print" onload="this.media='all'" /> <link href="/themes/Windriver/css/video-js-theme.css" rel="stylesheet" media="print" onload="this.media='all'"> <link href="/themes/Windriver/css/libs.prod.min.css" rel="stylesheet" media="print" onload="this.media='all'"> <link href="/themes/Windriver/css/node-article.css" rel="stylesheet" media="print" onload="this.media='all'"> <article data-history-node-id="1235" role="article" about="/solutions/learning/rtos" typeof="schema:Article" class="node node--type-article node--promoted node--view-mode-full"> <div class="contextual-region"> <span property="schema:name" content="Intro to Real-Time Operating Systems (RTOS) | Wind River " class="rdf-meta hidden"></span> </div> <style> .buyButton {display: none;} .ce .buyButton {display: block;} </style> <div class="sticky-widget"> <ul> <li><a href="/contact" onclick="javascript:ga('send', 'event', 'Sticky Side Widget', 'Link', 'Contact Us');"><span class="is-text">Contact Us</span> <span class="sticky-icon"> <svg viewbox="0 0 29 24" xmlns="http://www.w3.org/2000/svg"> <path d="M29,24H0V0H29ZM2,22H27V2H2Z"></path> <rect height="19.1" transform="translate(-2.94 8.26) rotate(-47.12)" width="2" x="7" y="-2.05"></rect> <rect height="2" transform="translate(0.52 16.23) rotate(-42.45)" width="19.4" x="11.45" y="6.45"></rect> </svg> </span> </a></li> <li><a href="https://www.windriver.com/products/vxworks" onclick="javascript:ga('send', 'event', 'Sticky Side Widget', 'Link', 'EXPLORE VXWORKS');"><span class="is-text">EXPLORE VXWORKS</span> <span class="sticky-icon"> <svg viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> <path d="m6.75 18c-.192 0-.384-.073-.53-.22-.293-.293-.293-.768 0-1.061l2.719-2.719-2.72-2.72c-.293-.293-.293-.768 0-1.061s.768-.293 1.061 0l3.25 3.25c.293.293.293.768 0 1.061l-3.25 3.25c-.146.147-.338.22-.53.22z"></path> <path d="m17.25 18h-4.5c-.414 0-.75-.336-.75-.75s.336-.75.75-.75h4.5c.414 0 .75.336.75.75s-.336.75-.75.75z"></path> <path d="m21.25 23h-18.5c-1.517 0-2.75-1.233-2.75-2.75v-16.5c0-1.517 1.233-2.75 2.75-2.75h18.5c1.517 0 2.75 1.233 2.75 2.75v16.5c0 1.517-1.233 2.75-2.75 2.75zm-18.5-20.5c-.689 0-1.25.561-1.25 1.25v16.5c0 .689.561 1.25 1.25 1.25h18.5c.689 0 1.25-.561 1.25-1.25v-16.5c0-.689-.561-1.25-1.25-1.25z"></path> <path d="m23.25 6h-22.5c-.414 0-.75-.336-.75-.75s.336-.75.75-.75h22.5c.414 0 .75.336.75.75s-.336.75-.75.75z"></path> </svg> </span> </a></li> </ul> </div> <div class="content hero"> <div class="wrapper"> <div class="hero-inner"> <div class="hero-caption"> <div class="hc-title"> <h1>What Is a Real-Time<br /> Operating System (RTOS)?</h1> </div> <div class="hc-desc hc-white"> <p><span class="_ci">Your guide to choosing an RTOS for your next embedded system project.</span></p> </div> <div class="hc-cta pdt-40" style="display:flex; gap:20px;"> <a class="btn green buyButton" href="/products/vxworks" onclick="ga('send', 'event', 'Into', 'Link', 'Buy Now');" target="_blank">Buy VxWorks Now*</a> <a class="btn green" data-target="#contact_us_modal" data-toggle="modal" href="#contact_us_modal" onclick="ga('send', 'event', 'Hero', 'Link', 'Meet Ai_Studio');">Speak to an RTOS expert</a></div> </div> <div class="hero-image" style="background-image:url(/sites/default/files/2022-01/rtos-bg-bw.jpg);"> </div> </div> <span style="font-size:13px; margin-top:1rem; display:block;">*Online purchasing available only in the following countries: U.S., Canada, Japan, Denmark, Finland, France, Germany, Italy, Spain, Sweden, UK</span> </div> </div> <div class="section padding-30 bg-white sn-content"> <div class="wrapper"> <ul class="visible-md-block visible-lg-block sec-nav" id="secondary-nav"> <li class="first"><a href="#tabs-rtos-whatis" onclick="javascript:ga('send', 'event', 'Navigation', 'Anchor', 'Upgrade to the Latest');">What Is an RTOS and How Does It Work?</a></li> <li><a href="#tabs-rtos-realtime" onclick="javascript:ga('send', 'event', 'Navigation', 'Anchor', 'Features');">The Future of Embedded and RTOS</a></li> <li><a href="#tabs-rtos-factors" onclick="javascript:ga('send', 'event', 'Navigation', 'Anchor', 'Customers');">Factors for Choosing a Commercial RTOS</a></li> <li><a href="#tabs-rtos-help" onclick="javascript:ga('send', 'event', 'Navigation', 'Anchor', 'Training & Services');">How Can Wind River Help?</a></li> <li class="last"><a href="#tabs-rtos-faqs" onclick="javascript:ga('send', 'event', 'Navigation', 'Anchor', 'Resources');">RTOS FAQs</a></li> </ul> <div class="btn-group visible-xs-block visible-sm-block sn-dropdown"><button aria-expanded="false" class="btn btn-default btn-lg dropdown-toggle selected" data-toggle="dropdown" type="button">Shortcuts</button> <ul class="dropdown-menu" role="menu"> <li class="first"><a href="#tabs-rtos-whatis" onclick="javascript:ga('send', 'event', 'Navigation', 'Anchor', 'Upgrade to the Latest');">What is an RTOS and how does it work?</a></li> <li><a href="#tabs-rtos-realtime" onclick="javascript:ga('send', 'event', 'Navigation', 'Anchor', 'Features');">The future of embedded and RTOS</a></li> <li><a href="#tabs-rtos-factors" onclick="javascript:ga('send', 'event', 'Navigation', 'Anchor', 'Customers');">Factors for choosing a commercial RTOS</a></li> <li><a href="#tabs-rtos-help" onclick="javascript:ga('send', 'event', 'Navigation', 'Anchor', 'Training & Services');">How can Wind River help?</a></li> <li class="last"><a href="#tabs-rtos-rtofaqs" onclick="javascript:ga('send', 'event', 'Navigation', 'Anchor', 'Resources');">RTOS FAQs</a></li> </ul> </div> <div class="clearfix"> </div> </div> </div> <div class="content-wrap pproduct"><!-- Menu--><a class="anchor-tab-section-first" id="tabs-rtos-whatis"> </a> <!-- What Is an RTOS and How Does It Work? --> <div class="content section halfpd"><!-- What Is an RTOS --> <div class="wrapper drt-ok pdb-20"> <h2 class="title34">What Is an RTOS and How Does It Work?</h2> </div> <div class="wrapper w-inner drt-ok"> <div class="row"> <div class="col-sm-12 col-lg-6"> <div class="present-item-a mgr"> <p class="desc16R">A real-time operating system (RTOS) is an operating system with two key features: predictability and determinism. In an RTOS, repeated tasks are performed within a tight time boundary, while in a general-purpose operating system, this is not necessarily so. Predictability and determinism, in this case, go hand in hand: We know how long a task will take, and that it will always produce the same result.</p> <p class="desc16R">RTOSes are subdivided into “soft” real-time and “hard” real- time systems. Soft real-time systems operate within a few hundred milliseconds, at the scale of a human reaction. Hard real-time systems, however, provide responses that are predictable within tens of milliseconds or less.</p> </div> </div> <div class="col-sm-12 col-lg-6"> <div class="block-white"><img border="0" class="full-width" src="https://windriver.com/themes/Windriver/images/rtos/rtos_types_of_os.png" title="Real Time Operating Systems" /></div> <p class="text-image">Taxonomy of operating systems</p> </div> </div> </div> </div> <!-- RTOS vs OS --> <div class="content section halfpd"> <div class="wrapper w-inner drt-ok"> <div class="row"> <div class="col-sm-12 col-lg-12"> <div class="present-item-a mgr gray-box"> <h5 class="title18 text-c-green">RTOS VS. OS</h5> <p class="desc16R">An RTOS is a type of operating system, but it is vastly different from the kind most consumers are familiar with. Operating systems in phones or personal computers are, comparatively, bloated with apps and features; they must be able to support anything the user might want to do today. An RTOS, on the other hand, is streamlined, meant to execute its tasks quickly and effectively. It is a fraction of the size, sometimes only a few megabytes (vs. more than 20 gigabytes), with a simple graphical interface, and it lacks many familiar features, such as a web browser.</p> </div> </div> </div> </div> <!-- Real-Time System Characteristics --></div> <div class="content section halfpd"> <div class="wrapper w-inner drt-ok"> <div class="row"> <div class="col-sm-12 col-lg-12"> <div class="present-item-a mgr"> <h2 class="title28 text-c-green">Real-Time System Characteristics</h2> <h5 class="title18 text-uppercase text-c-green">5 Characteristics of an RTOS</h5> <ul class="list16"> <li><strong>Determinism:</strong> Repeating an input will result in the same output.</li> <li><strong>High performance:</strong> RTOS systems are fast and responsive, often executing actions within a small fraction of the time needed by a general OS.</li> <li><strong>Safety and security:</strong> RTOSes are frequently used in critical systems when failures can have catastrophic consequences, such as robotics or flight controllers. To protect those around them, they must have higher security standards and more reliable safety features.</li> <li><strong>Priority-based scheduling:</strong> Priority scheduling means that actions assigned a high priority are executed first, and those with lower priority come after. This means that an RTOS will always execute the most important task.</li> <li><strong>Small footprint:</strong> Versus their hefty general OS counterparts, RTOSes weigh in at just a fraction of the size. For example, Windows 10, with post-install updates, takes up approximately 20 GB. VxWorks<sup>®</sup>, on the other hand, is approximately 20,000 times smaller, measured in the low single-digit megabytes.</li> </ul> </div> </div> </div> </div> </div> <!-- DIFFERENCES AND SIMILARITIES BETWEEN AN EMBEDDED SYSTEM AND AN RTOS --> <div class="content section halfpd"> <div class="wrapper w-inner drt-ok"> <div class="row"> <div class="col-sm-12 col-lg-6"> <div class="present-item-a mgr"> <h5 class="title18 text-c-green">DIFFERENCES AND SIMILARITIES BETWEEN AN EMBEDDED SYSTEM AND AN RTOS</h5> <p class="desc16R">An embedded system is a computer that is embedded into a larger machine — for example, the microcontroller on a robotic arm. In noncritical systems with some timeline flexibility, developers can use an open source general-purpose OS (GPOS) such as Linux. Linux is full featured, flexible, and well known. In a critical system (whether that means safety critical or mission critical), developers opt for real-time operating systems. The characteristics that set an RTOS apart are often essential to success. For instance, a robotic arm in a factory needs to be predictable and reliable, and it must be able to stop immediately when employees enter its area of operation. Variability can result in wasted resources, quality-control issues, or injury.</p> </div> </div> <div class="col-sm-12 col-lg-6"><img border="0" class="full-width img-border" src="https://windriver.com/themes/Windriver/images/rtos/rtos_landing.jpg" title="Real Time Operating Systems" /> <p class="text-image">A robotic arm must be able to stop immediately when employees enter its area of operation.</p> </div> <div class="col-sm-12 col-lg-12"> <div class="present-item-a mgr pdt-40"> <h5 class="title18">RTOS Use in Embedded Systems</h5> <p class="desc16R">Due to its benefits, a real-time operating system is most often used in an embedded system — that is, a system that operates behind the scenes of a larger operation. The RTOS usually has no graphical interface. Occasionally, multiple OSes are integrated simultaneously, to provide operational capability coupled with the usability of a general-purpose OS.</p> <p class="desc16R">RTOSes are often in intelligent edge devices, also known as electromechanical edge or cyber-physical systems. This means that the device is both producing and operating upon data. So a car, for example, would be able to monitor its surroundings and act upon them instantaneously on its own. Such devices often couple artificial intelligence or machine learning, or both, with real-time components to increase the capabilities of the underlying structure.</p> </div> </div> </div> </div> </div> <!-- FEATURES AND ADVANTAGES OF AN RTOS --> <div class="content section halfpd"> <div class="wrapper w-inner drt-ok"> <div class="row"> <div class="col-sm-12 col-lg-6"><img border="0" class="full-width img-border" src="https://windriver.com/themes/Windriver/images/rtos/rtos_cars.jpg" title="An autonomous car needs to be able to monitor its surroundings and act upon them instantaneously on its own." /> <p class="text-image">An autonomous car needs to be able to monitor its surroundings and act upon them instantaneously on its own.</p> </div> <div class="col-sm-12 col-lg-6"> <div class="present-item-a mgr"> <h5 class="title18 text-c-green">FEATURES AND ADVANTAGES OF AN RTOS</h5> <p class="desc16R">An RTOS is small, fast, responsive, and deterministic. This means that it will execute tasks quickly and efficiently, responding as expected every time. Due to the significance of its host device, the RTOS infrastructure is more secure and less likely to crash or fail. Finally, an RTOS is developer oriented, meaning that it continues to roll out updates that help users code more effectively.</p> </div> </div> <div class="col-sm-12 col-lg-12"> <div class="present-item-a mgr pdt-40"> <h5 class="title18">Benefits and Risks of a Commercial vs. In-House RTOS</h5> <p class="desc16R">Some companies try to produce their own RTOS in house, tailor-made for their project, instead of buying a commercial off-the-shelf operating system. This has some advantages: The operating system is designed specifically for the use case, and the company understands its mechanics and inner workings. However, this approach is often more expensive and more time-consuming, and developers who are not used to working on operating systems take a great deal of time to produce one. Using a commercial system is faster, easier, and brings the benefit of an experienced technical team that can answer questions and provide support. An operating system is a tool, much like a hammer or a drill. While you could make one — one that you would thoroughly understand and that might fit your project better — it would take a lot of time, without guarantees of performance or capability.</p> </div> </div> <div class="col-sm-12 col-lg-12"> <div class="present-item-a mgr gray-box"> <h5 class="title18 text-c-green">WHY USE AN RTOS?</h5> <p class="desc16R">In applications that require reliable and repeatable actions, the RTOS is favored over its general OS counterpart. Especially in embedded or critical systems, where reliability and speed are essential, a real-time operating system is needed.</p> </div> </div> </div> </div> <!-- Disciplines That Impact Real-Time Systems --></div> <div class="content section halfpd"> <div class="wrapper w-inner drt-ok"> <div class="row"> <div class="col-sm-12 col-lg-6"> <div class="present-item-a mgr"> <h2 class="title28 text-c-green">Disciplines That Impact Real-Time Systems</h2> <p class="desc16R">The RTOS industry is heavily influenced by developments in the computer hardware industry. When new developments, such as the use of multi-core technology, become common, OSes are updated to support them. Emerging technologies such as artificial intelligence, machine learning, and 5G are also under the scrutiny of the OS developer, since a changing industry means systems must support an array of use cases. OS architects must consider trends in software as well as hardware development. As the field changes and developer profiles pivot, updates must support new languages, new technologies, and new deployments.</p> </div> </div> <div class="col-sm-12 col-lg-6"><img border="0" class="full-width img-border" src="https://windriver.com/themes/Windriver/images/rtos/rtos_tech.jpg" title="An autonomous car needs to be able to monitor its surroundings and act upon them on its own." /> <p class="text-image">Emerging technologies such as machine learning and 5G are under the scrutiny of the OS developer.</p> </div> </div> </div> <!-- RTOS Architectures --></div> <div class="content section halfpd"> <div class="wrapper w-inner drt-ok"> <div class="row"> <div class="col-sm-12 col-lg-12"> <div class="present-item-a mgr"> <h2 class="title28 text-c-green">RTOS Architectures</h2> <p class="desc16R">Aside from the minute details, two prevailing design philosophies affect RTOS design: monolithic kernel versus microkernel. These systems are differentiated by their structure; whereas monolithic kernel systems run in a single space, microkernel systems compartmentalize different components of the architecture.</p> <h5 class="text-c-green title18 text-underline">Microkernel Systems</h5> <p class="desc16R">In microkernel architecture, components are stored in separate “rooms,” which are independent from one another but share a similar space. A room can be renovated without impacting those around it. However, to get from one to another, you have to step through the doorway and head down the hall, which wastes time. Any action has to return to the kernel before it can move to the component it references, meaning some operations take much longer than necessary.</p> <h5 class="text-c-green title18 text-underline">Monolithic Systems</h5> <p class="desc16R">In a monolithic system, there are no “walls” between the rooms, so you can step from one to another much more quickly. Rather than implementing a small kernel, monolithic kernels provide services of their own as well as regulating those of other areas. With exceptions, operations are executed in the kernel space, removing the recurrent need to return to the kernel and improving speed and performance. However, making a change in one area could have ramifications for the entire system.</p> <table class="rtos-table" width="100%"> <tbody> <tr> <th>Microkernel System</th> <th>Monolithic System</th> </tr> <tr> <td>The kernel and operations are housed in separate spaces, with the kernel itself being bare (hence micro). Operation spaces are not given access to one another and must return to the kernel.</td> <td>Kernel and operation processes share the same space. Operations move more quickly, and the systems boast higher performance. However, updates may require an extensive overhaul.</td> </tr> </tbody> </table> </div> </div> </div> </div> <!-- Real-Time System Examples --></div> <div class="content section halfpd"> <div class="wrapper w-inner drt-ok"> <div class="row"> <div class="col-sm-12 col-lg-12"> <div class="present-item-a mgr"> <h2 class="title28 text-c-green">Real-Time System Examples</h2> <p class="desc16R">RTOSes can be found in countless products around the world, with VxWorks alone powering more than two billion devices. Systems from car engines to deep-space telescopes to helicopter guidance systems to the Mars rovers use embedded systems that run a real-time operating system.</p> <div class="rtos-table-scroll"> <table class="rtos-table" width="100%"> <tbody> <tr> <th>A&D</th> <th>Telecom</th> <th>Transportation</th> <th>Medical</th> <th>Manufacturing</th> </tr> <tr> <td> <ul class="list16"> <li>Flight display controller</li> <li>Engine turbine</li> <li>Drones</li> <li>Extraterrestrial rovers</li> </ul> </td> <td> <ul class="list16"> <li>5G modem</li> <li>Satellite modem</li> <li>Base station</li> </ul> </td> <td> <ul class="list16"> <li>Functional safety systems</li> <li>Emergency braking systems</li> <li>Engine warning systems</li> </ul> </td> <td> <ul class="list16"> <li>Magnetic resonance imaging</li> <li>Surgery equipment</li> <li>Ventilators</li> </ul> </td> <td> <ul class="list16"> <li>Factory robotics systems</li> <li>Safety systems</li> <li>Oil and gas vibration monitors</li> </ul> </td> </tr> </tbody> </table> </div> </div> </div> </div> <!-- Menu--><a class="anchor-tab-section" id="tabs-rtos-realtime"> </a></div> </div> <!-- The Changing World of Embedded and Real-Time Operating Systems --> <div class="content section halfpd"> <div class="wrapper"> <div class="row"> <div class="col-sm-12 col-lg-6"> <h2 class="title34">The Changing World of Embedded and Real-Time Operating Systems</h2> </div> </div> <!-- New Methodologies --> <div class="wrapper w-inner drt-ok"> <div class="row"> <div class="col-sm-12 col-lg-12"> <div class="present-item-a mgr"> <h3 class="title28 text-c-green">New Methodologies</h3> <p class="desc18">Expectations for embedded systems cascade down to the operating systems that power them. Real-time operating systems must keep pace with innovation and embrace modern development practices. This means being compatible with the frameworks, languages, and methodologies embraced by the new generation of embedded system developers, while allowing no compromise in terms of security, safety, performance, or reliability.</p> <h3 class="title28 text-c-green">Supporting Legacy Systems</h3> <p class="desc18">Innovative advancements increasing performance, connectivity, and design cycles are starting to make even new products obsolete. This raises the question of how to handle legacy systems. It’s not financially viable to keep recoding embedded applications. System makers, on the other hand, would prefer to use existing code as much as possible, especially when investment has already been made to certify software.</p> <h3 class="title28 text-c-green">New Hardware and Virtualization</h3> <p class="desc18">Advances in multi-core–based hardware platforms have enabled the consolidation of embedded systems and applications. With a single chip now able to contain any number from 2 to 64 CPUs, it is possible to reduce the cost, size, and weight of the final shipped product.</p> <p class="desc18">Virtualization is also accelerating development of embedded systems. Multiple embedded systems can now run, in virtualized form, on a hypervisor on top of a single piece of hardware. This is critical for manufacturers who want to maximize their investment in existing IP while providing a bridge from legacy applications to new platforms.</p> </div> </div> </div> <!-- Menu--><a class="anchor-tab-section" id="tabs-rtos-factors"> </a></div> </div> <!-- Factors for Choosing a Commercial RTOS --> <div class="content section halfpd"><!-- The Benefits of a Commercial RTOS vs. Open Source --> <div class="wrapper"> <div class="row"> <div class="col-sm-12 col-lg-8"> <h2 class="title34">Factors for Choosing a Commercial RTOS</h2> </div> </div> </div> <div class="wrapper w-inner drt-ok"> <h3 class="title28 text-c-green">The Benefits of a Commercial RTOS vs. Open Source</h3> <div class="row"> <div class="col-sm-12 col-lg-6"> <div class="present-item-a mgr"> <p class="desc16R">Aside from in-house RTOS options, developers can choose to use open-source or community-based operating systems. While these provide some of the benefits of a real-time operating system, they fall short in other key areas. Larger deployments often make use of boards costing hundreds, thousands, or even millions of dollars, which means developers are investing heavily in hardware. Problems encountered while implementing an open-source system could quickly push deadlines and stretch budgets. Open source systems also lack organized backing, which can result in missing documentation or unresolved glitches. A commercial system, on the other hand, comes with the benefits of an organized, professional engineering team that will help solve issues or provide explanations.</p> </div> </div> <div class="col-sm-12 col-lg-6"><img border="0" class="full-width img-border" src="https://windriver.com/themes/Windriver/images/rtos/rtos_pro.jpg" title="An autonomous car needs to be able to monitor its surroundings and act upon them on its own." /> <p class="text-image">A commercial system comes with the benefits of an organized, professional engineering team.</p> </div> </div> </div> <!-- Common Business Challenges Affecting Commercial RTOS Implementation --> <div class="wrapper w-inner drt-ok"> <div class="row"> <div class="col-sm-12 col-lg-12"> <div class="present-item-a mgr"> <h3 class="title28 text-c-green">Common Business Challenges Affecting Commercial RTOS Implementation</h3> <ul class="list18 list18lb"> <li>Leveraging the massive growth opportunity of IoT as soon as possible</li> <li>Differentiating product offerings with leading-edge features and capabilities</li> <li>Adding new features to products as market needs evolve, while leveraging the investment in the core operating system — all while minimizing risks to devices already deployed in the field</li> <li>Keeping platform costs down</li> <li>Reducing time-to-market and development risks for deploying real-time systems</li> <li>Efficiently dividing engineering resources between sustaining existing products and developing new ones</li> <li>Reducing risk for platforms requiring real-time safe and secure capability at medium to high levels of certification</li> <li>Managing increasing complexity across multiple technologies, product lines, development organizations, and geographies</li> </ul> </div> </div> </div> </div> <!-- Need for Safety Certification --> <div class="wrapper w-inner drt-ok"> <div class="row"> <div class="col-sm-12 col-lg-12"> <div class="present-item-a mgr"> <h3 class="title28 text-c-green">Need for Safety Certification</h3> <p class="desc18">If there is a need for safety certification, leveraging a commercial RTOS can make it easier and more cost-effective to achieve, while reducing schedule risk. In an evaluation for safety certification, the commercial RTOS must provide certification evidence pages or safety profiles for the specific certification your business requires.</p> </div> </div> </div> </div> <!-- Hardware Support --> <div class="wrapper w-inner drt-ok"> <div class="row"> <div class="col-sm-12 col-lg-12"> <div class="present-item-a mgr"> <h3 class="title28 text-c-green">Hardware Support</h3> <p class="desc18">Commercial RTOSes have an extensive range of board support packages (BSPs) to assist with board bring-up and design. These software kits make it quick and easy to use an RTOS with specific types of hardware. At Wind River<sup>®</sup>, we offer the most extensive range of BSPs in the embedded software industry. Each of our packages is tested and validated for seamless interoperability to help you accelerate your development process and innovate your design.</p> </div> </div> </div> </div> <!-- Commercial RTOS Costs --> <div class="wrapper w-inner drt-ok"> <div class="row"> <div class="col-sm-12 col-lg-6"><img border="0" class="full-width img-border" src="https://windriver.com/themes/Windriver/images/rtos/rtos_cost.jpg" title="Your business needs, cost structure, and budget can all impact your decision." /> <p class="text-image">Your business needs, cost structure, and budget can all impact your decision.</p> </div> <div class="col-sm-12 col-lg-6"> <div class="present-item-a mgr"> <h5 class="title18 text-c-green text-uppercase">Commercial RTOS Costs</h5> <p class="desc18">While the cost of a commercial RTOS may be a big objection, one must also consider its overall benefits. These could be competitive advantage, time-to-market, cost savings, risk reduction, and peace of mind. It is important to develop and test the business value to determine whether these benefits outweigh the cost.</p> <h5 class="title18 text-c-green">PAYING ROYALTIES FOR A COMMERCIAL RTOS</h5> <p class="desc18">When considering a commercial RTOS, investigate the option of royalty payments through a production license (PL) model vs. an up-front charge. The PL model is shared risk in that it helps create a financial incentive to make your business successful. Your business needs, cost structure, and budget can all impact your decision.</p> </div> </div> <div class="col-sm-12 col-lg-12"> <div class="present-item-a mgr"> <h5 class="title18 text-c-green">COMPATIBILITY AND SUPPORT FOR NEWER VERSIONS</h5> <p class="desc18">Long-term performance, security, and feature support are also factors in selecting a commercial RTOS. Some example areas to check include preserved API compatibility and POSIX<sup>®</sup> compliance. Learning how much the core OS kernel is expected to change in the near future can help you predict how much effort will be required to upgrade or roll back versions. There could also be migration considerations around networking and BSPs, and it is critical that the chosen option has the documentation and expert support necessary for your success.</p> </div> </div> </div> <!-- Menu--><a class="anchor-tab-section" id="tabs-rtos-help"> </a></div> </div> <!-- How Can Wind River Help? --> <div class="content section halfpd"> <div class="wrapper"> <h2 class="title34">How Can Wind River Help?</h2> </div> <!-- VxWorks: The Leading RTOS for Embedded Systems --> <div class="wrapper w-inner drt-ok"> <div class="row"> <div class="col-sm-12 col-lg-12"> <div class="present-item-a mgr"> <h3 class="title28 text-c-green">VxWorks: The Leading RTOS for Embedded Systems</h3> <p class="desc18">VxWorks is the industry’s most trusted and widely deployed RTOS for critical embedded systems that must be safe and secure. It delivers a proven, real-time, and deterministic runtime combined with a modern approach for development. Regardless of the industry or device type, companies rely on the VxWorks pedigree of security, safety, high performance, and reliability.</p> <h5 class="title18 text-c-green">BENEFITS AND HIGHLIGHTS</h5> <ul class="list18 list18lb"> <li>Credible and proven track record of 30+ years</li> <li>End-to-end offering of engineering and sales support with a local presence</li> <li>Support for modern development languages (C/C++ with Boost, Rust, and Python)</li> <li>The only RTOS supporting IT-like application deployment with OCI container support</li> <li>POSIX<sup>®</sup> PSE52</li> <li>Extensive list of board support packages, with continuous optimizations to support the most advanced processors and systems-on-chip</li> <li>Extensive portfolio of safety certification history, including 600+ programs to meet the most stringent industry safety standards</li> <li>Flexibility in customizing your product with access to full source code</li> </ul> </div> </div> </div> </div> <!-- Complementary Solutions for Embedded Systems Design --> <div class="wrapper w-inner drt-ok"> <div class="row"> <div class="col-sm-12 col-lg-12"> <div class="present-item-a mgr"> <h3 class="title28 text-c-green">Complementary Solutions for Embedded Systems Design</h3> <p class="desc18">At Wind River, our family of products for embedded systems expands beyond just our commercial VxWorks RTOS solution. VxWorks may be better suited for projects that require certification, have IP concerns, cannot use GPL code, and/or require specific customization support from our IP services. We also offer Wind River Linux if there is unsupported architecture in your development. All of our products are backed by our award-winning global customer support and IP services to help you meet your business and program goals.</p> </div> </div> <div class="col-sm-12 col-lg-12 pdb-40"> <div class="product-design"><a class="product-design-item purple-a" href="/ip-services/" target="_blank">IP Services</a> <a class="product-design-item purple-b" href="https://support2.windriver.com" target="_blank">Support and Maintenance</a> <a class="product-design-item purple-c" href="/products/diab-compiler" target="_blank">Development Tools</a> <div class="row"> <div class="col-sm-12 col-lg-8"><a class="product-design-item purple-dash" href="/products/vxworks" target="_blank">VxWorks</a> <div class="product-design-child"> <div class="product-design-item child-c"><span>Kernal</span></div> <div class="product-design-item child-c"><span>User Space</span></div> <div class="product-design-item child-c"><span>Networking</span></div> <div class="product-design-item child-c"><span>File Systems</span></div> <div class="product-design-item child-c"><span>Connectivity</span></div> <div class="product-design-item child-c"><span>Security</span></div> <div class="product-design-item child-c"><span>Frameworks/Languages</span></div> </div> </div> <div class="col-sm-12 col-lg-4"><a class="product-design-item purple-dash" href="/products/linux" target="_blank">Linux</a> <div class="product-design-child"> <div class="product-design-item child-b"><span>Yocto Project</span></div> <div class="product-design-item child-b"><span>ISO 9001:2015</span></div> <div class="product-design-item child-b"><span>BSPs</span></div> <div class="product-design-item child-b"><span>Upstream Model</span></div> </div> </div> </div> <div class="product-design-item gray-c">Native</div> <div class="product-design-item black-c">Multi-core Hardware</div> </div> <p class="text-image">Wind River products and services work together to support differentiated system designs.</p> </div> <div class="col-sm-12 col-lg-12"> <div class="rtos-takesurvey"> <h3 class="title28 text-c-white">THINK WE MIGHT BE A FIT?</h3> <div class="row"> <div class="col-sm-12 col-lg-9 col-center"> <div class="desc18">Speak with a Wind River expert to determine whether your business would benefit from our technical growth capability.</div> </div> </div> <br /> <a class="btn white" data-target="#contact_us_modal" data-toggle="modal" href="#contact_us_modal">Contact us</a></div> </div> </div> <!-- Menu--><a class="anchor-tab-section" id="tabs-rtos-faqs"> </a></div> </div> <!-- Real-Time Operating Systems: FAQs --><!-- Collapse section --> <div class="content section halfpd"> <div class="wrapper"> <h2 class="title34">Real-Time Operating Systems: FAQs</h2> </div> <div class="wrapper w-inner drt-ok"> <div class="row pdt-30"> <div class="panel-group col-sm-12 col-lg-12" id="accordion"> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"><a data-parent="#accordion" data-toggle="collapse" href="#collapse1"><svg height="9" viewbox="0 0 9 9" width="9" xmlns="http://www.w3.org/2000/svg"> <defs> <style type="text/css">.a { fill: #1aada4; } </style> </defs> <rect class="a" height="2" transform="translate(0 3.5)" width="9"></rect> <rect class="a plus-hide" height="2" transform="translate(5.5) rotate(90)" width="9"></rect> </svg> What are some common features of an RTOS?</a></h4> </div> <div class="panel-collapse collapse" id="collapse1"> <div class="panel-body">Common features of an RTOS include task scheduling, interrupt handling, inter-task communication and synchronization, memory management, and device driver management. An RTOS must provide deterministic and predictable behavior to ensure that tasks can complete within their deadlines.</div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"><a data-parent="#accordion" data-toggle="collapse" href="#collapse2"><svg height="9" viewbox="0 0 9 9" width="9" xmlns="http://www.w3.org/2000/svg"> <defs> <style type="text/css">.a { fill: #1aada4; } </style> </defs> <rect class="a" height="2" transform="translate(0 3.5)" width="9"></rect> <rect class="a plus-hide" height="2" transform="translate(5.5) rotate(90)" width="9"></rect> </svg> What is an RTOS, and how does it differ from a traditional OS? </a></h4> </div> <div class="panel-collapse collapse" id="collapse2"> <div class="panel-body">An RTOS, or real-time operating system, is a specialized software system designed to manage and prioritize tasks in real-time systems, where tasks have strict timing constraints. It differs from traditional OSes in that it can guarantee timely response to events and tasks, making it suitable for mission-critical applications.</div> </div> </div> <!-- END FACT --> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"><a data-parent="#accordion" data-toggle="collapse" href="#collapse2"><svg height="9" viewbox="0 0 9 9" width="9" xmlns="http://www.w3.org/2000/svg"> <defs> <style type="text/css">.a { fill: #1aada4; } </style> </defs> <rect class="a" height="2" transform="translate(0 3.5)" width="9"></rect> <rect class="a plus-hide" height="2" transform="translate(5.5) rotate(90)" width="9"></rect> </svg> What are some examples of applications that use an RTOS?</a></h4> </div> <div class="panel-collapse collapse" id="collapse2"> <div class="panel-body">RTOSes are used in a wide variety of applications that have strict timing requirements, such as medical devices, industrial control systems, aerospace and defense systems, automotive electronics, and consumer electronics. It’s also commonly used in embedded systems, where reliability, safety, and performance are critical.</div> </div> </div> <!-- END FACT --> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"><a data-parent="#accordion" data-toggle="collapse" href="#collapse2"><svg height="9" viewbox="0 0 9 9" width="9" xmlns="http://www.w3.org/2000/svg"> <defs> <style type="text/css">.a { fill: #1aada4; } </style> </defs> <rect class="a" height="2" transform="translate(0 3.5)" width="9"></rect> <rect class="a plus-hide" height="2" transform="translate(5.5) rotate(90)" width="9"></rect> </svg> How is task scheduling different in an RTOS?</a></h4> </div> <div class="panel-collapse collapse" id="collapse2"> <div class="panel-body">Task scheduling in an RTOS is typically priority based, where tasks are assigned priorities based on their urgency and importance. The scheduler uses a preemptive algorithm to select the highest-priority task that’s ready to run, ensuring that critical tasks can be executed on time.</div> </div> </div> <!-- END FACT --> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"><a data-parent="#accordion" data-toggle="collapse" href="#collapse2"><svg height="9" viewbox="0 0 9 9" width="9" xmlns="http://www.w3.org/2000/svg"> <defs> <style type="text/css">.a { fill: #1aada4; } </style> </defs> <rect class="a" height="2" transform="translate(0 3.5)" width="9"></rect> <rect class="a plus-hide" height="2" transform="translate(5.5) rotate(90)" width="9"></rect> </svg> What are some advantages of using an RTOS?</a></h4> </div> <div class="panel-collapse collapse" id="collapse2"> <div class="panel-body">Advantages of using an RTOS include predictable and deterministic behavior, which ensures that critical tasks are completed on time. It also provides better resource management, improved responsiveness, and reduced system overhead, resulting in better system performance.</div> </div> </div> <!-- END FACT --> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"><a data-parent="#accordion" data-toggle="collapse" href="#collapse2"><svg height="9" viewbox="0 0 9 9" width="9" xmlns="http://www.w3.org/2000/svg"> <defs> <style type="text/css">.a { fill: #1aada4; } </style> </defs> <rect class="a" height="2" transform="translate(0 3.5)" width="9"></rect> <rect class="a plus-hide" height="2" transform="translate(5.5) rotate(90)" width="9"></rect> </svg> What are some challenges associated with using an RTOS? </a></h4> </div> <div class="panel-collapse collapse" id="collapse2"> <div class="panel-body">Challenges associated with using an RTOS include the need for specialized expertise and experience to configure and optimize the system. The real-time behavior also adds complexity to the development process, and the system must be designed to handle unexpected events and errors to ensure that it remains reliable and safe. Additionally, the cost of an RTOS can be higher than that of a traditional operating system.</div> </div> </div> <!-- END FACT --> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"><a data-parent="#accordion" data-toggle="collapse" href="#collapse3"><svg height="9" viewbox="0 0 9 9" width="9" xmlns="http://www.w3.org/2000/svg"> <defs> <style type="text/css">.a { fill: #1aada4; } </style> </defs> <rect class="a" height="2" transform="translate(0 3.5)" width="9"></rect> <rect class="a plus-hide" height="2" transform="translate(5.5) rotate(90)" width="9"></rect> </svg> What is the best RTOS for Arm<sup>®</sup>?</a></h4> </div> <div class="panel-collapse collapse" id="collapse3"> <div class="panel-body">There is no “best” RTOS. Like any other operating system, each RTOS varies in its strengths and weaknesses, and its use will determine the most appropriate choice.</div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"><a data-parent="#accordion" data-toggle="collapse" href="#collapse4"><svg height="9" viewbox="0 0 9 9" width="9" xmlns="http://www.w3.org/2000/svg"> <defs> <style type="text/css">.a { fill: #1aada4; } </style> </defs> <rect class="a" height="2" transform="translate(0 3.5)" width="9"></rect> <rect class="a plus-hide" height="2" transform="translate(5.5) rotate(90)" width="9"></rect> </svg> How can I learn about RTOSes in the field of embedded systems?</a></h4> </div> <div class="panel-collapse collapse" id="collapse4"> <div class="panel-body">Unfortunately, few universities offer courses that cover the field of embedded engineering. Online resources and free SDKs (such as the VxWorks SDK) can be helpful tools for practicing implementation. In addition, Wind River offers courses that address intelligent systems challenges, which can increase individual human capital or help entire teams achieve their goals faster and more easily.</div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"><a data-parent="#accordion" data-toggle="collapse" href="#collapse5"><svg height="9" viewbox="0 0 9 9" width="9" xmlns="http://www.w3.org/2000/svg"> <defs> <style type="text/css">.a { fill: #1aada4; } </style> </defs> <rect class="a" height="2" transform="translate(0 3.5)" width="9"></rect> <rect class="a plus-hide" height="2" transform="translate(5.5) rotate(90)" width="9"></rect> </svg> How does a real-time operating system (RTOS) work?</a></h4> </div> <div class="panel-collapse collapse" id="collapse5"> <div class="panel-body">An RTOS processes data as it comes in, without needing to buffer or refresh applications. This supports faster, more accurate responses in systems with changing input environments. To accomplish this, the kernel is designed to be small and nonintrusive, and it stays out of the way of the operating system’s functions.</div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"><a data-parent="#accordion" data-toggle="collapse" href="#collapse6"><svg height="9" viewbox="0 0 9 9" width="9" xmlns="http://www.w3.org/2000/svg"> <defs> <style type="text/css">.a { fill: #1aada4; } </style> </defs> <rect class="a" height="2" transform="translate(0 3.5)" width="9"></rect> <rect class="a plus-hide" height="2" transform="translate(5.5) rotate(90)" width="9"></rect> </svg> What are the functions of the kernel?</a></h4> </div> <div class="panel-collapse collapse" id="collapse6"> <div class="panel-body">The kernel operates much like the conductor in a symphony. It controls and regulates the other functions, without working itself or getting in the way. However, in an RTOS, when no operation is executed, the kernel does nothing at all.</div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"><a data-parent="#accordion" data-toggle="collapse" href="#collapse7"><svg height="9" viewbox="0 0 9 9" width="9" xmlns="http://www.w3.org/2000/svg"> <defs> <style type="text/css">.a { fill: #1aada4; } </style> </defs> <rect class="a" height="2" transform="translate(0 3.5)" width="9"></rect> <rect class="a plus-hide" height="2" transform="translate(5.5) rotate(90)" width="9"></rect> </svg> How are tasks prioritized in an RTOS?</a></h4> </div> <div class="panel-collapse collapse" id="collapse7"> <div class="panel-body">Task priority varies, but many RTOSes use a priority-based preemptive scheduling system, which executes the highest-priority items first. Other options include rate monotonic scheduling or Earliest Deadline First scheduling.</div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"><a data-parent="#accordion" data-toggle="collapse" href="#collapse8"><svg height="9" viewbox="0 0 9 9" width="9" xmlns="http://www.w3.org/2000/svg"> <defs> <style type="text/css">.a { fill: #1aada4; } </style> </defs> <rect class="a" height="2" transform="translate(0 3.5)" width="9"></rect> <rect class="a plus-hide" height="2" transform="translate(5.5) rotate(90)" width="9"></rect> </svg> What RTOS works with Raspberry Pi?</a></h4> </div> <div class="panel-collapse collapse" id="collapse8"> <div class="panel-body">Raspberry Pi is favored for recreational and hobby use, due to its economical cost and friendly interfaces. However, like most other boards, it supports a wide variety of operating systems, including a number of RTOSes. We offer a free VxWorks SDK on GitHub for Raspberry Pi 3B/3B+ and Raspberry Pi 4B. This allows developers to create proof-of-concepts or prototypes for larger projects, or to simply familiarize themselves with a real-time operating system.</div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"><a data-parent="#accordion" data-toggle="collapse" href="#collapse9"><svg height="9" viewbox="0 0 9 9" width="9" xmlns="http://www.w3.org/2000/svg"> <defs> <style type="text/css">.a { fill: #1aada4; } </style> </defs> <rect class="a" height="2" transform="translate(0 3.5)" width="9"></rect> <rect class="a plus-hide" height="2" transform="translate(5.5) rotate(90)" width="9"></rect> </svg> What is embedded Linux? </a></h4> </div> <div class="panel-collapse collapse" id="collapse9"> <div class="panel-body">While most operating systems could be used in an embedded environment, embedded Linux differs from a standard Linux distribution in several ways. Rather than being designed for general use, embedded operating systems are built to execute operations, and their design reflects this. They boast an exponentially smaller size and lack large portions of graphical interfaces. There is no desktop and the system opens to a terminal, and therefore there are no apps or drivers unless specifically included by the developer.</div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"><a data-parent="#accordion" data-toggle="collapse" href="#collapse10"><svg height="9" viewbox="0 0 9 9" width="9" xmlns="http://www.w3.org/2000/svg"> <defs> <style type="text/css">.a { fill: #1aada4; } </style> </defs> <rect class="a" height="2" transform="translate(0 3.5)" width="9"></rect> <rect class="a plus-hide" height="2" transform="translate(5.5) rotate(90)" width="9"></rect> </svg> What version of Linux is best for embedded systems? </a></h4> </div> <div class="panel-collapse collapse" id="collapse10"> <div class="panel-body">Wind River Linux is designed for use in embedded systems that do not require the deterministic or safety-critical features of a real-time operating system. Best of all, it is free to download and install.</div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"><a data-parent="#accordion" data-toggle="collapse" href="#collapse11"><svg height="9" viewbox="0 0 9 9" width="9" xmlns="http://www.w3.org/2000/svg"> <defs> <style type="text/css">.a { fill: #1aada4; } </style> </defs> <rect class="a" height="2" transform="translate(0 3.5)" width="9"></rect> <rect class="a plus-hide" height="2" transform="translate(5.5) rotate(90)" width="9"></rect> </svg> Where are RTOSes used?</a></h4> </div> <div class="panel-collapse collapse" id="collapse11"> <div class="panel-body">In the emerging field of 5G technology, RTOSes have made an impact due to their low-latency responses and their ability to take advantage of faster communications. RTOSes can also be found in devices that rely on machine learning, because the real-time stream of data can be operated upon as it comes in.</div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"><a data-parent="#accordion" data-toggle="collapse" href="#collapse12"><svg height="9" viewbox="0 0 9 9" width="9" xmlns="http://www.w3.org/2000/svg"> <defs> <style type="text/css">.a { fill: #1aada4; } </style> </defs> <rect class="a" height="2" transform="translate(0 3.5)" width="9"></rect> <rect class="a plus-hide" height="2" transform="translate(5.5) rotate(90)" width="9"></rect> </svg> What RTOS works with ROS or ROS2?</a></h4> </div> <div class="panel-collapse collapse" id="collapse12"> <div class="panel-body">Wind River launched ROS2 for VxWorks in December 2019, which enables the use of the Robot Operating System in VxWorks builds.</div> </div> </div> </div> </div> </div> </div> </div> <!-- CONTACT US MODAL START --> <div aria-labelledby="contact_us_modal" class="modal fade" id="contact_us_modal" role="dialog" tabindex="-1"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title pull-left" id="contact_us_modallLabel">Speak to an RTOS expert</h4> <button aria-label="Close" class="close" data-dismiss="modal" type="button"><span aria-hidden="true">×</span></button><!-- <div class="clearfix">[node:title] | [site:name]</div> --> <div class="clearfix"> </div> </div> <div class="modal-body"> <div class="form-init"><script src="//app-sj16.marketo.com/js/forms2/js/forms2.min.js"></script> <form id="mktoForm_3062"><span class="hide"> </span></form> <script> MktoForms2.loadForm("//app-sj16.marketo.com", "113-TSG-922", 3062, function (form) { let formHTML = (form.getFormElem())[0]; let fields = Array.from(formHTML.getElementsByTagName('input')); if(fields.length > 0){ fields.map(item => { if(item.attributes && item.attributes.type.nodeValue === "hidden"){ let parent = item.parentElement; parent.classList.add('hidden-box'); } return; }) } //comment-box var comment_wrapper = jQuery("#LblWeb_Comments__c").parent().parent().parent(); jQuery(comment_wrapper).addClass('comment-box'); form.onSuccess(function (values, followUpUrl) { ga('send', 'event', 'Are you ready?', 'CTA', 'Contact us'); $('#contact_us_modal .form-init').hide(); $('#contact_us_modal .form-response').show(); return false; }); }); </script> <div class="clearfix"> </div> <div> <p class="form-disclaimer" style="font-size:13px;margin:0 0 10px 15px;">By submitting this form you agree that your personal information will be used by Wind River to process this request and send you further information about Wind River products and services pursuant to our privacy notice located here: <a href="/company/terms/privacy">windriver.com/company/terms/privacy</a>.</p> </div> </div> <div class="form-response" style="display:none;"> <p>Thank you for your interest.</p> </div> </div> <!-- <div class="modal-footer"> <a class="closeBtn" data-dismiss="modal" href="javascritp:void(0);">Close</a> </div> --></div> </div> </div> <!-- CONTACT US MODAL END --> <div style="clear:both"> </div> <style type="text/css"> .content.hero .hc-title h1 { color: #ffffff; } .mktoForm .mktoFormRow.comment-box .mktoFormCol { width: 98% !important; margin-left: 0px !important; } .mktoForm .mktoFormRow.hidden-box { float: none !important; height: 0px !important; flex: none !important; padding: 0 !important; } .product-design { width: 100%; position: relative; } .product-design-item { width: 100%; color: #fff; text-align: center; font-size: 20px; line-height: 1; padding: 20px; display: block; width: 100%; margin-top: 5px; margin-bottom: 5px; font-weight: 500; } .purple-a { background-color: #c1b6d8; } .purple-b { background-color: #a394c3; } .purple-c { background-color: #846fb0; } .product-design-item.gray-c { color: #1f1f1f; background-color: #d2d2d2; } .product-design-item.black-c { background-color: #1f1f1f; } .purple-dash { border: 1px solid #deafff; color: #1f1f1f; } .child-c, .child-b { border: 1px solid #555555; color: #1f1f1f; } .product-design-child {} .child-c { float: left; width: 12%; margin-left: 1.3%; margin-right: 1.33%; height: 300px; position: relative; } .child-c:last-child { margin-left: 0; } .child-c:first-child { margin-left: 0; } .child-b { float: left; width: 23%; margin-left: 1.3%; margin-right: 1.33%; height: 300px; position: relative; } .child-b:last-child { margin-left: 0; } .child-b:first-child { margin-left: 0; } .child-c span, .child-b span { display: block; display: block; position: absolute; bottom: 0; background: none; transform-origin: 0 0; transform: rotate(-90deg); width: 272px; margin-left: 10px; } .plus-hide { visibility: visible; } a[aria-expanded=true] .plus-hide { visibility: hidden; } .modal-header .close { margin: -1rem -1rem -1rem auto !important; } .modal.show .modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0); } .modal-backdrop.show { opacity: .5; z-index: 1; position: fixed; } .anchor-tab-section-first, .anchor-tab-section { position: absolute; bottom: 100px; } .hc-cta .btn { font-size: 20px; border-radius: 6px; padding: 10px 60px; } /* .wrapper { max-width: 1095px; margin-top: 3em; } */ .hide { display: none; } table td { vertical-align: top; } .tile-a .tile-a-title-2 h2 { font-size: 19px } .rtos-table { border: 1px solid #00ada4; } .rtos-table th { background-color: #00ADA4; color: white; padding: 1em; border: 1px solid #20c997 } .rtos-table td { padding: 1em; border: 1px solid #20c997; font-size: 16px; font-weight: 300; } .rtos-takesurvey { text-align: center; padding: 6em; background-color: #00ada4; color: white; } .gray-box { padding: 2em; background-color: #f8f8f8; } .content.hero .hero-caption { height: 550px; display: flex; flex-direction: column; justify-content: space-between; } .content.hero .hc-desc { margin-top: 0; } .content.hero .hc-desc.hc-white p { padding-bottom: 9px; padding-top: 8px; } .text-image { text-align: center; font-size: 14px; margin-bottom: 5px; font-style: italic; margin-top: 5px; } .survey-box-title { font-size: 35px; } .rtos-expert { padding: 1em 1em; background-color: #00ada4; color: white; border-radius: 1em; text-decoration: none; } .rtos-hero-cta { margin-top: 4em; } p.desc18 { font-weight: 300; } /* ul.list18, ul.list16 { margin-left: 0px; padding-left: 0px; } */ ul.list18 li, ul.list16 li { margin-bottom: 20px; font-size: 18px; line-height: 26px; list-style: none; margin-left: 0px; padding-left: 0px; font-weight: 300; } ul.list16 li { font-size: 16px; font-weight: 300; line-height: 24px; margin-bottom: 10px; } ul.list16 li:before { content: "\2022"; height: 100%; color: #00ADA4; display: inline-block; margin-right: 10px; margin-left: -1em; } ul.list18lb li:before { content: "\2022"; height: 100%; color: #00ADA4; display: inline-block; margin-right: 10px; margin-left: -1em; } .dot-teal { height: 6px; width: 6px; background-color: #00ADA4; border-radius: 50%; margin-bottom: 3px; display: inline-block; margin-right: 10px; } .block-white { background-color: #ffffff; } .img-border { border-bottom: 6px solid #00ADA4; margin-bottom: 10px; } .full-width { width: 100%; } .text-underline { text-decoration: underline; } .rtos-table-scroll { overflow: auto; width: 100%; } h4 { margin-bottom: 20px; } p.desc16 { font-family: roboto-mono, monospace; font-size: 16px; line-height: 24px; font-weight: 300; } h5.title18 { margin-bottom: 15px; text-transform: none; font-weight: 500; } .title28 { font-family: roboto, sans-serif; font-size: 28px; line-height: 40px; font-weight: 300; margin-bottom: 20px; } .title34 { font-family: roboto, sans-serif; font-size: 34px; line-height: 40px; font-weight: 300; } p.desc16R { font-size: 16px; line-height: 24px; font-weight: 300; } .section h3 { font-weight: 300; } .surveyDesc { font-size: 17px; } .panel-default { border-color: transparent; } .panel { margin-bottom: 20px; background-color: transparent; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: none; box-shadow: none; } .panel-default>.panel-heading { color: #333; background-color: transparent; border-color: transparent; } .panel-title a { font-size: 18px; color: #1f1f1f; font-weight: 400; } .panel-title svg { margin-right: 15px; } .panel { padding-bottom: 13px; margin-bottom: 13px; margin-top: 13px; border-bottom: 1px solid #D2D2D2; } .panel h4 { margin-bottom: 0; } .panel-body { margin-top: 10px; font-size: 16px; line-height: 24px; font-weight: 300; margin-left: 30px; } .panel-default>.panel-heading+.panel-collapse>.panel-body { border-top-color: transparent; border-top: none; padding-top: 0px; } ul#secondary-nav.sec-nav li a { display: inline-block; position: relative; } ul#secondary-nav.sec-nav li a:before { content: ""; background: black; display: block; position: absolute; height: 2px; top: 0; width: 99%; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; } ul#secondary-nav.sec-nav li:hover a:before, ul#secondary-nav.sec-nav li.active a:before { background: #00ada4; } .darktheme .title34 { color: #ffffff; } .darktheme .gray-box { padding: 2em; background-color: #1f1f1f; } .darktheme .modal-content { background-color: #1c1c1c; } .form-disclaimer { color: #1c1c1c; } .darktheme .form-disclaimer { color: #ffffff; } .darktheme .modal-header .close { color: #ffffff; opacity: 0.8; } .content-wrap.pproduct { background-size: contain; } .collapse { display: none; visibility: visible; } @media (prefers-color-scheme: dark) { .product-design-item{color:#ffffff;} } </style> </div> <script> (function ($) { const allow = ["US","JP","CA","UK","FR","ES","SE","FI","DE","GE","IT"]; $.ajax({ url: "/ip-rest?_format=json", }) .done(function( data ) { if( allow.includes(data)) { $("body").addClass("ce"); } }); })(jQuery); </script> </article> <script src="/themes/Windriver/js/track-code.js"></script> <script src="/themes/Windriver/js/libs.prod.min.js"></script> <script src="/themes/Windriver/js/scripts.js"></script> <script src="/themes/Windriver/js/main.min.js"></script> <script type="text/javascript" src="/themes/Windriver/js/build/mediaelement-and-player.min.js"></script> <script src="/themes/Windriver/js/wr-player-popcorn.js"></script> <script src="/themes/Windriver/js/video/video.min.js"></script> <script src="/themes/Windriver/js/video/youtube.min.js"></script> </div> </div> </main> <!-- Footer --> <footer role="contentinfo"> <div class="content footer"> <div class="wrapper"> <div class="row footer-links"> <div class="col-xs-12 col-sm-12 col-md-3 col-lg-3"> <div class="region region-footer1"> <nav role="navigation" aria-labelledby="block-footerwindriverstudio-menu" id="block-footerwindriverstudio" class="block block-menu navigation menu--footer-wind-river-studio"> <h2 id="block-footerwindriverstudio-menu">Products</h2> <ul class="menu menu-level-0"> <li class="menu-item"> <a href="/products/vxworks" data-drupal-link-system-path="node/5507">VxWorks</a> <div class="menu_link_content menu-link-contentfooter-wind-river-studio view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="/products/linux" data-drupal-link-system-path="node/2718">Wind River Linux</a> <div class="menu_link_content menu-link-contentfooter-wind-river-studio view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="/products/helix" data-drupal-link-system-path="node/2937">Wind River Helix Virtualization Platform</a> <div class="menu_link_content menu-link-contentfooter-wind-river-studio view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="/studio/operator" onclick="ga('send', 'event', 'Footer', 'Link', 'Studio | Operator')" data-drupal-link-system-path="node/3256">Wind River Studio Operator</a> <div class="menu_link_content menu-link-contentfooter-wind-river-studio view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="/studio/developer" data-drupal-link-system-path="node/5461">Wind River Studio Developer</a> <div class="menu_link_content menu-link-contentfooter-wind-river-studio view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="/products/diab-compiler" data-drupal-link-system-path="node/3239">Wind River Diab Compiler</a> <div class="menu_link_content menu-link-contentfooter-wind-river-studio view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="https://bsp.windriver.com/home">Board Support Packages</a> <div class="menu_link_content menu-link-contentfooter-wind-river-studio view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> </ul> </nav> </div> </div> <div class="col-xs-12 col-sm-12 col-md-3 col-lg-3"> <div class="region region-footer2"> <nav role="navigation" aria-labelledby="block-footerindustrysolutions-menu" id="block-footerindustrysolutions" class="block block-menu navigation menu--footer-industry-solutions"> <h2 id="block-footerindustrysolutions-menu">Industries</h2> <ul class="menu menu-level-0"> <li class="menu-item"> <a href="/solutions/aerospace-and-defense" onclick="ga('send', 'event', 'Footer', 'Link', 'Solutions | Aerospace & Defense')" data-drupal-link-system-path="node/5673">Aerospace & Defense</a> <div class="menu_link_content menu-link-contentfooter-industry-solutions view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="/solutions/automotive" onclick="ga('send', 'event', 'Footer', 'Link', 'Solutions | Automotive')" data-drupal-link-system-path="node/5232">Automotive</a> <div class="menu_link_content menu-link-contentfooter-industry-solutions view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="/solutions/energy" onclick="ga('send', 'event', 'Navigations', 'Link', 'Solutions | Energy');" data-drupal-link-system-path="node/2068">Energy</a> <div class="menu_link_content menu-link-contentfooter-industry-solutions view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="/solutions/industrial" onclick="ga('send', 'event', 'Footer', 'Link', 'Solutions | Industrial')" data-drupal-link-system-path="node/2065">Industrial</a> <div class="menu_link_content menu-link-contentfooter-industry-solutions view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="/solutions/medical" onclick="ga('send', 'event', 'Footer', 'Link', 'Solutions | Medical')" data-drupal-link-system-path="node/5510">Medical</a> <div class="menu_link_content menu-link-contentfooter-industry-solutions view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="/solutions/startups" onclick="ga('send', 'event', 'Navigations', 'Link', 'Solutions | Startups');" data-drupal-link-system-path="node/2490">Startups</a> <div class="menu_link_content menu-link-contentfooter-industry-solutions view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="/solutions/telecommunications" onclick="ga('send', 'event', 'Footer', 'Link', 'Solutions | Telecommunications')" data-drupal-link-system-path="node/3258">Telecommunications</a> <div class="menu_link_content menu-link-contentfooter-industry-solutions view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> </ul> </nav> <nav role="navigation" aria-labelledby="block-footersecurity-menu" id="block-footersecurity" class="block block-menu navigation menu--footer-se"> <h2 id="block-footersecurity-menu">Security</h2> <ul class="menu menu-level-0"> <li class="menu-item"> <a href="/security" onclick="javascript:ga('send', 'event', 'Footer', 'Link', 'Security Center');" data-drupal-link-system-path="node/2871">Security Center</a> <div class="menu_link_content menu-link-contentfooter-se view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="/security/vulnerability-responses" onclick="javascript:ga('send', 'event', 'Footer', 'Link', 'Vulnerability Responses');" data-drupal-link-system-path="node/2875">Vulnerability Responses</a> <div class="menu_link_content menu-link-contentfooter-se view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="/scan" data-drupal-link-system-path="node/3636">Linux Security Scanner</a> <div class="menu_link_content menu-link-contentfooter-se view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="https://support2.windriver.com/index.php?page=cve" onclick="javascript:ga('send', 'event', 'Footer', 'Link', 'CVE Database');">CVE Database</a> <div class="menu_link_content menu-link-contentfooter-se view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> </ul> </nav> </div> </div> <div class="col-xs-12 col-sm-12 col-md-3 col-lg-3"> <div class="region region-footer3"> <nav role="navigation" aria-labelledby="block-footerresources-menu" id="block-footerresources" class="block block-menu navigation menu--footer-resources"> <h2 id="block-footerresources-menu">Explore</h2> <ul class="menu menu-level-0"> <li class="menu-item"> <a href="https://windriver.com/resources" onclick="ga('send', 'event', 'Footer', 'Link', 'Resources | Resource Center')">Resource Library</a> <div class="menu_link_content menu-link-contentfooter-resources view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="https://www.windriver.com/intelligent-systems" onclick="ga('send', 'event', 'Footer', 'Link', 'Resources | Intelligent Systems Research')">Intelligent Systems Research</a> <div class="menu_link_content menu-link-contentfooter-resources view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="/resources/webinars" onclick="ga('send', 'event', 'Footer', 'Link', 'Resources | Web Seminars');" data-drupal-link-system-path="node/1769">Web Seminars & Events</a> <div class="menu_link_content menu-link-contentfooter-resources view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="https://www.windriver.com/blog" onclick="ga('send', 'event', 'Footer', 'Link', 'Resources | Wind River Blog')">Wind River Blog</a> <div class="menu_link_content menu-link-contentfooter-resources view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="https://www.windriver.com/success-stories">Customer Stories</a> <div class="menu_link_content menu-link-contentfooter-resources view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="https://learning.windriver.com/page/learning-subscription">Learning Subscription</a> <div class="menu_link_content menu-link-contentfooter-resources view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="/resources?type=Guides_to_Intelligent_Systems" onclick="ga('send', 'event', 'Footer', 'Link', 'Resources | Wind River Labs');" data-drupal-link-query="{"type":"Guides_to_Intelligent_Systems"}" data-drupal-link-system-path="node/2489">Guides to Intelligent Systems</a> <div class="menu_link_content menu-link-contentfooter-resources view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> </ul> </nav> <nav role="navigation" aria-labelledby="block-support-menu" id="block-support" class="block block-menu navigation menu--footer-ip-services"> <h2 id="block-support-menu">Support</h2> <ul class="menu menu-level-0"> <li class="menu-item"> <a href="https://support2.windriver.com/">Wind River Support</a> <div class="menu_link_content menu-link-contentfooter-ip-services view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="https://docs.windriver.com">Product Documentation</a> <div class="menu_link_content menu-link-contentfooter-ip-services view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> </ul> </nav> </div> </div> <div class="col-xs-12 col-sm-12 col-md-3 col-lg-3"> <div class="region region-footer4"> <nav role="navigation" aria-labelledby="block-footerabout-menu" id="block-footerabout" class="block block-menu navigation menu--footer-about"> <h2 id="block-footerabout-menu">About</h2> <ul class="menu menu-level-0"> <li class="menu-item"> <a href="/company" onclick="ga('send', 'event', 'Footer', 'Link', 'About | About Wind River');" data-drupal-link-system-path="node/2971">About Wind River</a> <div class="menu_link_content menu-link-contentfooter-about view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="/news" onclick="ga('send', 'event', 'Footer', 'Link', 'About | Newsroom');" data-drupal-link-system-path="node/3001">Newsroom</a> <div class="menu_link_content menu-link-contentfooter-about view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="/news/awards" onclick="ga('send', 'event', 'Footer', 'Link', 'About | Awards');" data-drupal-link-system-path="node/27">Awards</a> <div class="menu_link_content menu-link-contentfooter-about view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="https://www.windriver.com/company/bios">Executive Leadership Team</a> <div class="menu_link_content menu-link-contentfooter-about view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="/partners" onclick="ga('send', 'event', 'Footer', 'Link', 'About | Partners');" data-drupal-link-system-path="node/1841">Partners</a> <div class="menu_link_content menu-link-contentfooter-about view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="https://www.windriver.com/company/careers/diversity" onclick="ga('send', 'event', 'Footer', 'Link', 'About | Diversity');">Diversity & Inclusion</a> <div class="menu_link_content menu-link-contentfooter-about view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="/company/careers" onclick="ga('send', 'event', 'Footer', 'Link', 'About | Wind River Blog');" data-drupal-link-system-path="node/1818">Careers</a> <div class="menu_link_content menu-link-contentfooter-about view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> <li class="menu-item"> <a href="/company/universities" onclick="ga('send', 'event', 'Footer', 'Link', 'About | University Program'); " data-drupal-link-system-path="node/2903">University Program</a> <div class="menu_link_content menu-link-contentfooter-about view-mode-default menu-dropdown menu-dropdown-0 menu-type-default"> </div> </li> </ul> </nav> <div id="block-footerbuttons" class="block block-block-content block-block-content3a1648f7-7c10-4da7-a1ae-10f382cfaecc"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><div class="pdt-10"><a class="btn white" href="https://support2.windriver.com">Support</a></div> <div class="pdt-10"><a class="btn white" href="/contact">Contact Us</a></div> <script> function lhnJsSdkEmbeddedOpened(){ console.log("open"); // This function will be called when the embedded window is opened if (!window.__webeoEventQueue) window.__webeoEventQueue = []; window.__webeoEventQueue.push(8701); lhnQuery('.lhnHocPoweredBy').html('<a href="https://www.windriver.com/company/terms/privacy" target="_blank">Privacy Policy</a>'); } </script></div> </div> </div> </div> </div> </div> </div> <div class="region region-footer"> <div id="block-pagefooter-2" class="block block-block-content block-block-content7f99e3ca-03d7-4a60-bd33-1ca99bd13852"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><div class="content footer"> <div class="wrapper"> <div class="row footer-copyright-and-social"> <div class="col-xs-12 col-sm-12 col-md-6 col-lg-7 footer-copyright text-left"><a href="/company/terms">Compliance at Wind River</a> <span class="copyright-oblique-delimiter">|</span> <a href="/company/terms/privacy" onclick="javascript:ga('send', 'event', 'Footer', 'Link', 'Privacy');">Privacy</a> <span class="copyright-oblique-delimiter">|</span> <a href="/company/feedback" onclick="javascript:ga('send', 'event', 'Footer', 'Link', 'Feedback');">Feedback</a> <span class="copyright-oblique-delimiter">|</span> <div id="global-footer-menu"> <div class="w3-dropdown-hover"><a href="javascript:void(0)">Country </a> <div class="w3-dropdown-content w3-bar-block"><a class="w3-bar-item" href="https://www.windriver.com">U.S.</a> <a class="w3-bar-item" href="https://www.windriver.com/japan">Japan</a> <a class="w3-bar-item" href="http://www.windriver.com.cn/">China</a></div> </div> </div> <br /> <span href="javascript:void(0)">© 2024 Wind River Systems, Inc.</span></div> <div class="col-xs-12 col-sm-12 col-md-6 col-lg-5 footer-social text-right"><a href="https://www.facebook.com/WindRiverSystems?sk=wall" onclick="javascript:ga('send', 'event', 'Footer', 'Link', 'Facebook');"><img alt="Facebook" class="footer-social-icon" src="/themes/Windriver/images/svg/footer-facebook.svg" /> </a> <a href="https://twitter.com/WindRiver" onclick="javascript:ga('send', 'event', 'Footer', 'Link', 'Twitter');"> <img alt="Twitter" class="footer-social-icon" src="/themes/Windriver/images/svg/footer-twitter-2.svg" /> </a> <a href="https://www.linkedin.com/company/wind-river" onclick="javascript:ga('send', 'event', 'Footer', 'Link', 'Linkedin');"> <img alt="Linkedin" class="footer-social-icon" src="/themes/Windriver/images/svg/footer-linkedin.svg" /> </a> <a href="https://www.youtube.com/user/windriverchannel" onclick="javascript:ga('send', 'event', 'Footer', 'Link', 'Youtube');"> <img alt="Youtube" class="footer-social-icon" src="/themes/Windriver/images/svg/footer-youtube.svg" /> </a></div> </div> </div> </div> </div> </div> </div> </footer> </div> </div> <script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","scriptPath":null,"pathPrefix":"","currentPath":"node\/1235","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"smartIp":"{\u0022location\u0022:{\u0022source\u0022:\u0022smart_ip\u0022,\u0022ipAddress\u0022:\u0022193.186.4.170\u0022,\u0022ipVersion\u0022:4,\u0022timestamp\u0022:1732754861,\u0022originalData\u0022:{\u0022ipNumber\u0022:\u00223250193578\u0022,\u0022ipVersion\u0022:4,\u0022ipAddress\u0022:\u0022193.186.4.170\u0022,\u0022mcc\u0022:null,\u0022mnc\u0022:null,\u0022mobileCarrierName\u0022:null,\u0022weatherStationName\u0022:null,\u0022weatherStationCode\u0022:null,\u0022iddCode\u0022:null,\u0022areaCode\u0022:null,\u0022latitude\u0022:null,\u0022longitude\u0022:null,\u0022countryName\u0022:\u0022United States of America\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022usageType\u0022:null,\u0022elevation\u0022:null,\u0022netSpeed\u0022:null,\u0022timeZone\u0022:null,\u0022zipCode\u0022:null,\u0022domainName\u0022:null,\u0022isp\u0022:null,\u0022cityName\u0022:null,\u0022regionName\u0022:null},\u0022country\u0022:\u0022United States of America\u0022,\u0022countryCode\u0022:\u0022US\u0022,\u0022region\u0022:\u0022\u0022,\u0022regionCode\u0022:\u0022\u0022,\u0022city\u0022:\u0022\u0022,\u0022zip\u0022:\u0022\u0022,\u0022latitude\u0022:\u0022\u0022,\u0022longitude\u0022:\u0022\u0022,\u0022timeZone\u0022:\u0022\u0022,\u0022isEuCountry\u0022:false,\u0022isGdprCountry\u0022:false}}","smartIpSrc":{"smartIp":"smart_ip","geocodedSmartIp":"geocoded_smart_ip","w3c":"w3c"},"TBMegaMenu":{"TBElementsCounter":{"column":null},"theme":"windriver","tbm-header-menu":{"arrows":""}},"csp":{"nonce":"OTFy0F9KEO_jE85Nt9IL7g"},"user":{"uid":0,"permissionsHash":"39df1ce99849ef9ef45c57829f753e88442f2b961bc0c5173c7f2c0bbde89030"}}</script> <script src="/sites/default/files/js/js_ObjlzyzQLU3w5se4mpY2Ws2_MMsY3K-F2Oftjn7pwVE.js"></script> <script src="//unpkg.com/@coveops/hosted-search-page@latest/dist/index.min.js"></script> <script src="/sites/default/files/js/js_-TscnJOuTvXcImAu8_dt9cZr1_iF8BcFIPZYjh_k4IA.js"></script> <script src="//scripts.webeo.com/compliance.webeo.js"></script> <script src="/sites/default/files/js/js_3WmAP4ib8JEtzHZSiUE__1XjICotBv9yEj2Fu-GjgJA.js"></script> </body> </html>