{"id":1033,"date":"2018-04-25T16:11:57","date_gmt":"2018-04-25T09:11:57","guid":{"rendered":"https:\/\/simenteknindo.com\/news\/?p=1033"},"modified":"2018-04-25T16:11:57","modified_gmt":"2018-04-25T09:11:57","slug":"clarifying-the-linux-real-time-issue","status":"publish","type":"post","link":"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/","title":{"rendered":"Clarifying the Linux Real Time Issue"},"content":{"rendered":"<div class=\"row\">\n<div class=\"hidden-xs hidden-sm col-md-8 awbs-content-deckhead\">An Automation World reader voices legitimate concerns about the use of Linux in mission-critical applications.<\/div>\n<div>\n<p>I recently posted an <a href=\"http:\/\/www.automationworld.com\/why-linux-trending\" target=\"_blank\" rel=\"noopener\">article about the increasing development and availability of Linux-powered automation devices<\/a>. This is a clear industry trend that\u2019s unavoidable for anyone following the automation technology industry.<\/p>\n<p>Shortly after posting the article, I heard from a reader who wrote: \u201cI read your article and I am surprised that you would promote the idea that anyone would use Linux for anything critical. It isn\u2019t even a real-time control system. It can be used for non-critical applications, but the article implies that industry is adopting it for everything.\u201d<\/p>\n<p>This reader brings up a valid point. Linux is not a real-time OS in and of itself. As Vibhoosh Gupta of GE Automation &amp; Controls noted in the original article, GE uses \u201cType 1 hypervisor technology to run a real-time OS, such as VxWorks, running traditional control loops alongside our PAC Edge technology operating on Linux.\u201d<\/p>\n<p>Following up with Gupta after receiving the reader\u2019s email, he further explained that, because Linux is not a real-time OS, it should be used with caution for critical applications requiring determinism.<\/p>\n<section id=\"block-dfp-native\" class=\"block block-dfp clearfix\">\n<div id=\"dfp-ad-native-wrapper\" class=\"dfp-tag-wrapper\"><\/div>\n<\/section>\n<p>\u201cThat is the primary reason GE Automation &amp; Controls uses the Type 1 Hypervisor to run both VXworks and Linux simultaneously, safely and cooperatively on the controller,\u201d he said. \u201cThe idea is to run critical applications like the control loop on VxWorks and then run non-deterministic analytics on Linux. The analytics algorithms then advise the control loop running on VxWorks in real-time to optimize the process for better outcomes.\u201d<\/p>\n<p>Adding to Gupta\u2019s point, Charlie Norz noted that Wago\u2019s Linux-based controllers \u201cuse Linux with a real-time preempt that is commonly used in time-sensitive applications.\u201d<\/p>\n<p>Opto 22 also uses Linux real-time extensions in its Linux devices, said Benson Hougland. These real-time extensions for Linux are why it is being used in \u201cmore and more mission critical systems all over the world,\u201d he said.<\/p>\n<p>Referencing the <a href=\"http:\/\/rt.wiki.kernel.org\/index.php\/Main_Page\" target=\"_blank\" rel=\"noopener\">Real Time Linux<\/a> and <a href=\"http:\/\/wiki.linuxfoundation.org\/realtime\/rtl\/start\" target=\"_blank\" rel=\"noopener\">Linux Foundation<\/a> Wiki sites, Hougland highlighted the continuing work that is being done on the PREEMP_RT real-time Linux extension.<\/p>\n<p>The Linux Foundation launched the RTL (Real Time Linux) Collaborative Project in October 2015. According to the Foundation, the project was \u201cfounded by industry experts to advance technologies for the robotics, telecom, manufacturing and medical industries. The aim of the RTL collaborative project is mainlining the PREEMPT_RT patch.\u201d<\/p>\n<p>While there are plenty of mission critical applications running Linux OS with real-time extensions\u2014as highlighted by GE, Opto and Wago\u2014the Linux Foundation notes on its site that there remains \u201cmuch work to be done.\u201d<\/p>\n<p>This need for more work to be done on developing automation technologies is an ongoing one that has created no shortage of controversy since industry began developing new products with modern computing technologies more than two decades ago. One of the first areas of concern was the introduction of plant floor Ethernet in the late 1990s.<\/p>\n<p>\u201cRemember,\u201d said Hougland, \u201cthe entire industry once declared Ethernet would never make it to the plant floor!\u201d<\/p>\n<p>But now, Ethernet is close to becoming to the standard plant floor networking technology of preference\u2014even though work remains to be done to optimize its use there with the development of <a href=\"http:\/\/www.automationworld.com\/article\/industry-type\/all\/time-sensitive-networking-gathers-steam\" target=\"_blank\" rel=\"noopener\">Time Sensitive Networking<\/a>.<\/p>\n<p>This kind of continuing development work on automation technologies has only become more widespread with the rise of the smart manufacturing and Internet of Things trends currently transforming industry. All of which serves to makes the Linux real-time issue just another example of how an array of technologies are being adapted to industrial applications to address specific needs.<\/p>\n<p>With that said, anyone interested in using Linux for control applications should heed the reader\u2019s caution about it not being a real-time OS. Recognize its current potential, but also remain aware of its limitations.<\/p>\n<p>A quote by Linux inventor Linus Torvalds on the Real Time Linux site may say it best: &#8220;Controlling a laser with Linux is crazy, but everyone in this room is crazy in his own way. So if you want to use Linux to control an industrial welding laser, I have no problem with your using PREEMPT_RT.&#8221;<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>An Automation World reader voices legitimate concerns about the use [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1034,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,13,9],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Clarifying the Linux Real Time Issue - SIMENTEK News<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Clarifying the Linux Real Time Issue - SIMENTEK News\" \/>\n<meta property=\"og:description\" content=\"An Automation World reader voices legitimate concerns about the use [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/\" \/>\n<meta property=\"og:site_name\" content=\"SIMENTEK News\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/PtSimenteknindo\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-04-25T09:11:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/simenteknindo.com\/news\/wp-content\/uploads\/2018\/04\/676326402.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"359\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Wimpy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@simenteknindo\" \/>\n<meta name=\"twitter:site\" content=\"@simenteknindo\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Wimpy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/\"},\"author\":{\"name\":\"Wimpy\",\"@id\":\"https:\/\/simenteknindo.com\/news\/#\/schema\/person\/524d37c7e448b5855c7499cd6356fa3e\"},\"headline\":\"Clarifying the Linux Real Time Issue\",\"datePublished\":\"2018-04-25T09:11:57+00:00\",\"dateModified\":\"2018-04-25T09:11:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/\"},\"wordCount\":698,\"publisher\":{\"@id\":\"https:\/\/simenteknindo.com\/news\/#organization\"},\"image\":{\"@id\":\"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/simenteknindo.com\/news\/wp-content\/uploads\/2018\/04\/676326402.jpg\",\"articleSection\":[\"Automation News\",\"Industry News\",\"Tech News\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/\",\"url\":\"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/\",\"name\":\"Clarifying the Linux Real Time Issue - SIMENTEK News\",\"isPartOf\":{\"@id\":\"https:\/\/simenteknindo.com\/news\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/simenteknindo.com\/news\/wp-content\/uploads\/2018\/04\/676326402.jpg\",\"datePublished\":\"2018-04-25T09:11:57+00:00\",\"dateModified\":\"2018-04-25T09:11:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/#primaryimage\",\"url\":\"https:\/\/simenteknindo.com\/news\/wp-content\/uploads\/2018\/04\/676326402.jpg\",\"contentUrl\":\"https:\/\/simenteknindo.com\/news\/wp-content\/uploads\/2018\/04\/676326402.jpg\",\"width\":640,\"height\":359},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/simenteknindo.com\/news\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Clarifying the Linux Real Time Issue\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/simenteknindo.com\/news\/#website\",\"url\":\"https:\/\/simenteknindo.com\/news\/\",\"name\":\"SIMENTEK News\",\"description\":\"Distributor SIEMENS Indonesia\",\"publisher\":{\"@id\":\"https:\/\/simenteknindo.com\/news\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/simenteknindo.com\/news\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/simenteknindo.com\/news\/#organization\",\"name\":\"PT. SIMENTEKNINDO\",\"url\":\"https:\/\/simenteknindo.com\/news\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/simenteknindo.com\/news\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/simenteknindo.com\/news\/wp-content\/uploads\/2016\/06\/simentek-logo.png\",\"contentUrl\":\"https:\/\/simenteknindo.com\/news\/wp-content\/uploads\/2016\/06\/simentek-logo.png\",\"width\":400,\"height\":400,\"caption\":\"PT. SIMENTEKNINDO\"},\"image\":{\"@id\":\"https:\/\/simenteknindo.com\/news\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/PtSimenteknindo\/\",\"https:\/\/x.com\/simenteknindo\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/simenteknindo.com\/news\/#\/schema\/person\/524d37c7e448b5855c7499cd6356fa3e\",\"name\":\"Wimpy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/simenteknindo.com\/news\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/simenteknindo.com\/news\/wp-content\/uploads\/2020\/07\/wimpy-96x96.jpg\",\"contentUrl\":\"https:\/\/simenteknindo.com\/news\/wp-content\/uploads\/2020\/07\/wimpy-96x96.jpg\",\"caption\":\"Wimpy\"},\"description\":\"www.linkedin.com\/in\/wimpynf\",\"sameAs\":[\"www.linkedin.com\/in\/wimpynf\"],\"url\":\"https:\/\/simenteknindo.com\/news\/author\/wnf\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Clarifying the Linux Real Time Issue - SIMENTEK News","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/","og_locale":"en_US","og_type":"article","og_title":"Clarifying the Linux Real Time Issue - SIMENTEK News","og_description":"An Automation World reader voices legitimate concerns about the use [&hellip;]","og_url":"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/","og_site_name":"SIMENTEK News","article_publisher":"https:\/\/www.facebook.com\/PtSimenteknindo\/","article_published_time":"2018-04-25T09:11:57+00:00","og_image":[{"width":640,"height":359,"url":"https:\/\/simenteknindo.com\/news\/wp-content\/uploads\/2018\/04\/676326402.jpg","type":"image\/jpeg"}],"author":"Wimpy","twitter_card":"summary_large_image","twitter_creator":"@simenteknindo","twitter_site":"@simenteknindo","twitter_misc":{"Written by":"Wimpy","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/#article","isPartOf":{"@id":"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/"},"author":{"name":"Wimpy","@id":"https:\/\/simenteknindo.com\/news\/#\/schema\/person\/524d37c7e448b5855c7499cd6356fa3e"},"headline":"Clarifying the Linux Real Time Issue","datePublished":"2018-04-25T09:11:57+00:00","dateModified":"2018-04-25T09:11:57+00:00","mainEntityOfPage":{"@id":"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/"},"wordCount":698,"publisher":{"@id":"https:\/\/simenteknindo.com\/news\/#organization"},"image":{"@id":"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/#primaryimage"},"thumbnailUrl":"https:\/\/simenteknindo.com\/news\/wp-content\/uploads\/2018\/04\/676326402.jpg","articleSection":["Automation News","Industry News","Tech News"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/","url":"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/","name":"Clarifying the Linux Real Time Issue - SIMENTEK News","isPartOf":{"@id":"https:\/\/simenteknindo.com\/news\/#website"},"primaryImageOfPage":{"@id":"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/#primaryimage"},"image":{"@id":"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/#primaryimage"},"thumbnailUrl":"https:\/\/simenteknindo.com\/news\/wp-content\/uploads\/2018\/04\/676326402.jpg","datePublished":"2018-04-25T09:11:57+00:00","dateModified":"2018-04-25T09:11:57+00:00","breadcrumb":{"@id":"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/#primaryimage","url":"https:\/\/simenteknindo.com\/news\/wp-content\/uploads\/2018\/04\/676326402.jpg","contentUrl":"https:\/\/simenteknindo.com\/news\/wp-content\/uploads\/2018\/04\/676326402.jpg","width":640,"height":359},{"@type":"BreadcrumbList","@id":"https:\/\/simenteknindo.com\/news\/clarifying-the-linux-real-time-issue\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/simenteknindo.com\/news\/"},{"@type":"ListItem","position":2,"name":"Clarifying the Linux Real Time Issue"}]},{"@type":"WebSite","@id":"https:\/\/simenteknindo.com\/news\/#website","url":"https:\/\/simenteknindo.com\/news\/","name":"SIMENTEK News","description":"Distributor SIEMENS Indonesia","publisher":{"@id":"https:\/\/simenteknindo.com\/news\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/simenteknindo.com\/news\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/simenteknindo.com\/news\/#organization","name":"PT. SIMENTEKNINDO","url":"https:\/\/simenteknindo.com\/news\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/simenteknindo.com\/news\/#\/schema\/logo\/image\/","url":"https:\/\/simenteknindo.com\/news\/wp-content\/uploads\/2016\/06\/simentek-logo.png","contentUrl":"https:\/\/simenteknindo.com\/news\/wp-content\/uploads\/2016\/06\/simentek-logo.png","width":400,"height":400,"caption":"PT. SIMENTEKNINDO"},"image":{"@id":"https:\/\/simenteknindo.com\/news\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/PtSimenteknindo\/","https:\/\/x.com\/simenteknindo"]},{"@type":"Person","@id":"https:\/\/simenteknindo.com\/news\/#\/schema\/person\/524d37c7e448b5855c7499cd6356fa3e","name":"Wimpy","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/simenteknindo.com\/news\/#\/schema\/person\/image\/","url":"https:\/\/simenteknindo.com\/news\/wp-content\/uploads\/2020\/07\/wimpy-96x96.jpg","contentUrl":"https:\/\/simenteknindo.com\/news\/wp-content\/uploads\/2020\/07\/wimpy-96x96.jpg","caption":"Wimpy"},"description":"www.linkedin.com\/in\/wimpynf","sameAs":["www.linkedin.com\/in\/wimpynf"],"url":"https:\/\/simenteknindo.com\/news\/author\/wnf\/"}]}},"_links":{"self":[{"href":"https:\/\/simenteknindo.com\/news\/wp-json\/wp\/v2\/posts\/1033"}],"collection":[{"href":"https:\/\/simenteknindo.com\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/simenteknindo.com\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/simenteknindo.com\/news\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/simenteknindo.com\/news\/wp-json\/wp\/v2\/comments?post=1033"}],"version-history":[{"count":1,"href":"https:\/\/simenteknindo.com\/news\/wp-json\/wp\/v2\/posts\/1033\/revisions"}],"predecessor-version":[{"id":1035,"href":"https:\/\/simenteknindo.com\/news\/wp-json\/wp\/v2\/posts\/1033\/revisions\/1035"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/simenteknindo.com\/news\/wp-json\/wp\/v2\/media\/1034"}],"wp:attachment":[{"href":"https:\/\/simenteknindo.com\/news\/wp-json\/wp\/v2\/media?parent=1033"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/simenteknindo.com\/news\/wp-json\/wp\/v2\/categories?post=1033"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/simenteknindo.com\/news\/wp-json\/wp\/v2\/tags?post=1033"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}