{"id":8137,"date":"2025-11-29T14:56:16","date_gmt":"2025-11-29T13:56:16","guid":{"rendered":"https:\/\/web-dev-weissblau.de\/microconsult\/?p=8137"},"modified":"2026-02-10T11:00:24","modified_gmt":"2026-02-10T10:00:24","slug":"linux-and-real-time","status":"publish","type":"post","link":"https:\/\/www.microconsult.de\/en\/linux-und-echtzeit\/","title":{"rendered":"Linux and real-time"},"content":{"rendered":"<h2>&lt; 10 usec also on the Arm architecture?<\/h2>\n<p>Authors: Jan Altenberg, Heinz Egger, Linutronix GmbH<\/p>\n<h3>Contribution \u2013 Embedded Software Engineering Congress 2015<\/h3>\n<p><strong>Due to its large number of supported CPU architectures, virtually endless driver options, and, not least, its excellent portability and scalability, Linux is one of the most powerful embedded operating systems of our time. Even systems with stringent real-time requirements can be easily implemented with Linux. Various approaches and methods exist for achieving this. But which approach is the right one? And what latency levels can be achieved? This article presents different technologies that enable hard real-time capability under Linux. Furthermore, it demonstrates the jitter and latency levels achievable with these technologies.<\/strong><\/p>\n<h2>Available technologies<\/h2>\n<p>Basically, there are two approaches to making Linux capable of real-time operation:<\/p>\n<ul>\n<li>the so-called microkernel approach and<\/li>\n<li>the so-called in-kernel approach.<\/li>\n<\/ul>\n<p>In the microkernel approach, all real-time tasks are handled in a separate RTOS, with Linux being scheduled as a low-priority task within this RTOS. Strictly speaking, therefore, one should not speak of real-time with Linux, but rather of real-time alongside Linux.<\/p>\n<p>The so-called in-kernel approach aims to make Linux itself capable of real-time operation (without an underlying microkernel). Several examples of this approach will be presented below.<\/p>\n<h2>RTAI<\/h2>\n<p>The Realtime Application Interface (RTAI) is a development of the Technical University of Milan and was created under the auspices of Professor Paolo Mantegazza. RTAI is a classic example of the microkernel approach. The primary design goal of RTAI is, and always has been, to achieve the lowest possible latency on a given hardware platform. This design goal imposes several limitations on RTAI applications. Furthermore, only a relatively small number of target platforms are supported (currently x86, x86_64, and various Arm platforms). In practice, there are hardly any new projects that build upon RTAI. Figure 1 (see\u00a0<a title=\"Linux and Real-Time (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_open_source_linux_und_echtzeit_linutronix_altenbergegger.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) shows the basic structure of RTAI.<\/p>\n<h2>Xenomai<\/h2>\n<p>The Xenomai project was founded in 2001. Unlike RTAI, Xenomai allows for relatively easy use of real-time computing in the user space (RTAI only allows this to a very limited extent). A key feature of Xenomai is its skins, which simplify the porting of applications from other real-time systems (e.g., VxWORKS) to Xenomai. Xenomai skins replicate the APIs of these systems. Xenomai currently supports the following architectures: PowerPC32, PowerPC64, x86, x86_64, Blackfin, Arm, and ia64. The central concepts in the Xenomai design are the Xenomai Nucleus, the Interrupt Pipeline (IPIPE), the Hardware Abstraction Layer (HAL), and the System Abstraction Layer (SAL).<\/p>\n<p>IPIPE can be visualized as a virtual interrupt controller. It organizes the system into different domains. Interrupts are received by IPIPE and distributed to the individual domains. Nucleus contains the Xenomai Core functionality. This is responsible for providing all the necessary resources that skins need to emulate the functionality of RTOSs. The Hardware Abstraction Layer contains the platform- and CPU-dependent code. All layers above it (including Nucleus) build upon this. Both the kernel and the application must use custom libraries and a custom API. Therefore, standard Linux libraries cannot be used! (This also applies to RTAI). Figure 2 (see\u00a0<a title=\"Linux and Real-Time (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_open_source_linux_und_echtzeit_linutronix_altenbergegger.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) shows the concept of Xenomai.<\/p>\n<h2>The Realtime Preemption Patch (PREEMPT_RT)<\/h2>\n<p>The Realtime Preemption Patch (PREMPT_RT) originated from the work of Ingo Molnar and Thomas Gleixner. Thomas Gleixner, in particular, is the driving force behind the development of PREEMPT_RT today. Unlike RTAI and Xenomai, PREEMPT_RT makes the Linux kernel itself real-time capable. This is achieved primarily through the following mechanisms:<\/p>\n<ul type=\"disc\">\n<li>Sleeping Spinlocks: Spinlocks are replaced by RT mutexes. Raw Spinlocks replace the property of the original Spinlocks.<\/li>\n<li>Threaded Interrupt Handlers: By default, interrupt handlers do not run in a hard interrupt context, but as a kernel thread.<\/li>\n<\/ul>\n<p>Many mechanisms originally developed in PREEMPT_RT have long since found their way into the mainline Linux branch: High Resolution Timers (high-resolution timers independent of the scheduler tick), priority inheritance, generic interrupt handling for all architectures, and, as early as version 2.6.30, threaded interrupt handlers. Furthermore, the Linux developer community agreed as early as 2006 that Preempt-RT should be integrated into the Linux kernel.<\/p>\n<p>With the work of OSADL and a new working group of the Linux Foundation (RTL, founded in October 2015; founding members include Google, OSADL, Intel, Arm, Texas Instruments, Altera, National Instruments, and others), another major step in this direction has recently been taken. Due to its many advantages and widespread acceptance within the Linux community, PREEMPT_RT has established itself as the de facto standard for real-time Linux in recent years. In addition to its numerous technological advantages, it is worth noting that OSADL is extensively involved in quality assurance for PREEMPT_RT-based systems. For this purpose, countless benchmarks and latency measurements are performed on a wide variety of hardware in a test farm (https:\/\/www.osadl.org\/QA-Farm-Realtime.qa-farm-about.0.html).<\/p>\n<p>Furthermore, the Realtime Preemption Patch offers the significant advantage that real-time applications can be written as POSIX real-time applications. No special API is used. PREEMPT_RT supports a wide variety of architectures (PowerPC, x86, x86_64, MIPS, Arm, etc.).<\/p>\n<p>As shown in Figure 3 (see\u00a0<a title=\"Linux and Real-Time (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_open_source_linux_und_echtzeit_linutronix_altenbergegger.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>As demonstrated, PREEMPT_RT integrates real-time functionality seamlessly into the Linux kernel. Developers of other projects have also recognized the advantages of PREEMPT_RT. Xenomai 3 offers support for PREEMPT_RT, enabling the use of Xenomai skins on PREEMPT_RT kernels.<\/p>\n<h2>Evaluation of the different approaches<\/h2>\n<p>To compare microkernel and in-kernel approaches, comparative measurements were performed on an Arm Cortex A9 CPU. Xenomai was chosen to represent microkernel technology, and PREEMPT_RT to represent in-kernel technology. The response time to an external signal generated at a frequency of 10 kHz was measured. The OSADL Latency Box was used to perform the measurements.<a href=\"https:\/\/www.osadl.org\/uploads\/media\/OSADL-Latency-Box.pdf\" target=\"_blank\" rel=\"noopener\">https:\/\/www.osadl.org\/uploads\/media\/OSADL-Latency-Box.pdf<\/a>The response time for both the kernel and the application was measured. All measurements were performed under identical conditions and a CPU load of 100% (generated using the program &quot;hackbench&quot;).<\/p>\n<h2>Xenomai Results<\/h2>\n<p>Figure 4 (see\u00a0<a title=\"Linux and Real-Time (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_open_source_linux_und_echtzeit_linutronix_altenbergegger.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) shows the response time to the event in the kernel.<\/p>\n<p>Figure 5 (see\u00a0<a title=\"Linux and Real-Time (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_open_source_linux_und_echtzeit_linutronix_altenbergegger.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>This represents the latency for an application waiting for the event. The worst-case scenario is just under 100 microseconds.<\/p>\n<h2>Results PREEMPT_RT<\/h2>\n<p>Figures 6 and 7 (see\u00a0<a title=\"Linux and Real-Time (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_open_source_linux_und_echtzeit_linutronix_altenbergegger.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>The response times in the kernel under PREEMPT_RT were shown. Isolating a core can improve the worst-case scenario somewhat. In the measurements for the application, PREEMPT_RT performs slightly better than Xenomai. The worst-case scenario is just over 90 microseconds (see Figure 8).,\u00a0<a title=\"Linux and Real-Time (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_open_source_linux_und_echtzeit_linutronix_altenbergegger.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>). By isolating a core, the result can be improved to 80 microseconds (see Figure 9,\u00a0<a title=\"Linux and Real-Time (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_open_source_linux_und_echtzeit_linutronix_altenbergegger.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>).<\/p>\n<p>Comparing response times within the kernel isn&#039;t entirely fair, because with Xenomai we&#039;re talking about a microkernel, not the Linux kernel. Strictly speaking, we&#039;re not executing the code in the Linux context (as is the case with Xenomai). Therefore, another measurement was performed for PREEMPT_RT: processing the critical code path in the FIQ context (which many Arm-based SoCs offer). The FIQ operates in its own &quot;world,&quot; but it&#039;s possible to register an FIQ handler from within Linux.<\/p>\n<p>Figure 10 (see\u00a0<a title=\"Linux and Real-Time (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_open_source_linux_und_echtzeit_linutronix_altenbergegger.pdf\" target=\"_blank\" rel=\"noopener\">PDF<\/a>) shows the results of an FIQ-based solution (based on a PREEMPT_RT kernel).<\/p>\n<p>The worst-case scenario was improved to 30 microseconds. This single outlier is most likely due to a hardware problem. On other platforms, response times of less than 10 \u00b5s were achieved using this approach!<\/p>\n<h2>Conclusion<\/h2>\n<p>With the right extension, Linux possesses excellent real-time capabilities. Due to its widespread acceptance within the developer community and its ease of use, the so-called PREEMPT_RT approach has become the standard. The latency of this in-kernel approach is comparable at the application level to that of microkernels (such as Xenomai). Microkernels can only achieve better latencies within the kernel itself, but it&#039;s important to remember that this isn&#039;t within the Linux context, but rather within the microkernel (and therefore subject to its limitations and API). Those willing to accept limitations for better latency can also use an FIQ solution with PREEMPT_RT on Arm-based systems. With this approach, latency times of less than 10 microseconds are sometimes achievable.<\/p>\n<p>Overall, PREEMPT_RT offers the best trade-off between low latency and ease of use. Furthermore, it&#039;s worth noting that organizations like OSADL continuously monitor the quality of the PREEMPT_RT approach. Another positive development is the Linux Foundation&#039;s RTL project, which will fund and drive its integration into the Linux mainline kernel over the next few years. These factors provide users with greater planning certainty for future projects and the maintenance of existing products.<\/p>\n<p><a title=\"Linux and Real-Time (PDF)\" href=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/11\/fachinfo_ese_open_source_linux_und_echtzeit_linutronix_altenbergegger.pdf\" target=\"_blank\" rel=\"noopener\"><strong>Download the article as a PDF<\/strong><\/a><\/p>\n<hr \/>\n<h2>Open Source \u2013 our training &amp; coaching<\/h2>\n<p><strong>Do you want to bring yourself up to date with the latest technology?<\/strong><\/p>\n<p>Then find out more\u00a0<a title=\"MicroConsult Training\" href=\"https:\/\/www.microconsult.de\/en\/all-training-dates-complete-overview\/\" target=\"_blank\" rel=\"noopener\"><strong>here<\/strong>\u00a0<\/a>MircoConsult offers training courses\/seminars\/workshops and individual coaching on the topic of Open Source \/ Embedded Software Engineering.<\/p>\n<p><strong>Training &amp; coaching on the other topics in our portfolio can be found here.\u00a0<a title=\"Training &amp; Consulting - all topics\" href=\"https:\/\/www.microconsult.de\/en\/training-beratung\/\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/strong><\/p>\n<hr \/>\n<h2>Open Source \u2013 Expertise<\/h2>\n<p>Valuable expertise in the field of Open Source \/ Embedded Software Engineering is available.\u00a0<a title=\"Embedded and Real-Time Software Engineering\" href=\"https:\/\/www.microconsult.de\/en\/embedded-and-real-time-software-development\/\" target=\"_blank\" rel=\"noopener\"><strong>here\u00a0<\/strong><\/a>Available for you to download free of charge.<\/p>\n<p><a title=\"Embedded and Real-Time Software Engineering\" href=\"https:\/\/www.microconsult.de\/en\/embedded-and-real-time-software-development\/\" target=\"_blank\" rel=\"noopener\"><strong>To the specialist information<\/strong><\/a><\/p>\n<p><strong>You can find expertise on other topics in our portfolio here. <a title=\"MicroConsult Expertise\" href=\"https:\/\/www.microconsult.de\/en\/specialist-knowledge\/\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>&lt; 10 usec auch auf der Arm-Architektur? Autoren: Jan Altenberg, Heinz Egger, Linutronix GmbH Beitrag &#8211; Embedded Software Engineering Kongress 2015 Linux ist aufgrund der hohen Anzahl unterst\u00fctzter CPU-Architekturen, der nahezu unendlichen Anzahl von Treibern und nicht zuletzt der guten Portierbarkeit und Skalierbarkeit eines der leistungsf\u00e4higsten Embedded-Betriebssysteme unserer Zeit. Auch Systeme mit harten Echtzeitanforderungen k\u00f6nnen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[],"tags":[],"class_list":["post-8137","post","type-post","status-publish","format-standard","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Linux und Echtzeit - MicroConsult Academy GmbH<\/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:\/\/www.microconsult.de\/en\/linux-and-real-time\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Linux und Echtzeit - MicroConsult Academy GmbH\" \/>\n<meta property=\"og:description\" content=\"&lt; 10 usec auch auf der Arm-Architektur? Autoren: Jan Altenberg, Heinz Egger, Linutronix GmbH Beitrag &#8211; Embedded Software Engineering Kongress 2015 Linux ist aufgrund der hohen Anzahl unterst\u00fctzter CPU-Architekturen, der nahezu unendlichen Anzahl von Treibern und nicht zuletzt der guten Portierbarkeit und Skalierbarkeit eines der leistungsf\u00e4higsten Embedded-Betriebssysteme unserer Zeit. Auch Systeme mit harten Echtzeitanforderungen k\u00f6nnen [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microconsult.de\/en\/linux-and-real-time\/\" \/>\n<meta property=\"og:site_name\" content=\"MicroConsult Academy GmbH\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-29T13:56:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-10T10:00:24+00:00\" \/>\n<meta name=\"author\" content=\"weissblau media\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"weissblau media\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/linux-und-echtzeit\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/linux-und-echtzeit\\\/\"},\"author\":{\"name\":\"weissblau media\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"headline\":\"Linux und Echtzeit\",\"datePublished\":\"2025-11-29T13:56:16+00:00\",\"dateModified\":\"2026-02-10T10:00:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/linux-und-echtzeit\\\/\"},\"wordCount\":1525,\"commentCount\":0,\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/linux-und-echtzeit\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/linux-und-echtzeit\\\/\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/linux-und-echtzeit\\\/\",\"name\":\"Linux und Echtzeit - MicroConsult Academy GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\"},\"datePublished\":\"2025-11-29T13:56:16+00:00\",\"dateModified\":\"2026-02-10T10:00:24+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/linux-und-echtzeit\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/linux-und-echtzeit\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/linux-und-echtzeit\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.microconsult.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Linux und Echtzeit\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/\",\"name\":\"MicroConsult Academy GmbH\",\"description\":\"Professionelle Schulungen, Beratung und Projektunterst\u00fctzung\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.microconsult.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/b6d4c4ae959b068fbe8d9416ed019a0a\",\"name\":\"weissblau media\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g\",\"caption\":\"weissblau media\"},\"sameAs\":[\"https:\\\/\\\/www.microconsult.de\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Linux and Real-Time - MicroConsult Academy GmbH","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:\/\/www.microconsult.de\/en\/linux-and-real-time\/","og_locale":"en_GB","og_type":"article","og_title":"Linux und Echtzeit - MicroConsult Academy GmbH","og_description":"&lt; 10 usec auch auf der Arm-Architektur? Autoren: Jan Altenberg, Heinz Egger, Linutronix GmbH Beitrag &#8211; Embedded Software Engineering Kongress 2015 Linux ist aufgrund der hohen Anzahl unterst\u00fctzter CPU-Architekturen, der nahezu unendlichen Anzahl von Treibern und nicht zuletzt der guten Portierbarkeit und Skalierbarkeit eines der leistungsf\u00e4higsten Embedded-Betriebssysteme unserer Zeit. Auch Systeme mit harten Echtzeitanforderungen k\u00f6nnen [&hellip;]","og_url":"https:\/\/www.microconsult.de\/en\/linux-and-real-time\/","og_site_name":"MicroConsult Academy GmbH","article_published_time":"2025-11-29T13:56:16+00:00","article_modified_time":"2026-02-10T10:00:24+00:00","author":"weissblau media","twitter_card":"summary_large_image","twitter_misc":{"Written by":"weissblau media","Estimated reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microconsult.de\/linux-und-echtzeit\/#article","isPartOf":{"@id":"https:\/\/www.microconsult.de\/linux-und-echtzeit\/"},"author":{"name":"weissblau media","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"headline":"Linux und Echtzeit","datePublished":"2025-11-29T13:56:16+00:00","dateModified":"2026-02-10T10:00:24+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microconsult.de\/linux-und-echtzeit\/"},"wordCount":1525,"commentCount":0,"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microconsult.de\/linux-und-echtzeit\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microconsult.de\/linux-und-echtzeit\/","url":"https:\/\/www.microconsult.de\/linux-und-echtzeit\/","name":"Linux and Real-Time - MicroConsult Academy GmbH","isPartOf":{"@id":"https:\/\/www.microconsult.de\/#website"},"datePublished":"2025-11-29T13:56:16+00:00","dateModified":"2026-02-10T10:00:24+00:00","author":{"@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a"},"breadcrumb":{"@id":"https:\/\/www.microconsult.de\/linux-und-echtzeit\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microconsult.de\/linux-und-echtzeit\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.microconsult.de\/linux-und-echtzeit\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microconsult.de\/"},{"@type":"ListItem","position":2,"name":"Linux und Echtzeit"}]},{"@type":"WebSite","@id":"https:\/\/www.microconsult.de\/#website","url":"https:\/\/www.microconsult.de\/","name":"MicroConsult Academy GmbH","description":"Professional training, consulting and project support","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microconsult.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/b6d4c4ae959b068fbe8d9416ed019a0a","name":"weissblau media","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bbb409da4970da9446f6c49465d453cb8a0dae301e4d4f465b5c4e62408daa2e?s=96&d=mm&r=g","caption":"weissblau media"},"sameAs":["https:\/\/www.microconsult.de"]}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/8137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/comments?post=8137"}],"version-history":[{"count":7,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/8137\/revisions"}],"predecessor-version":[{"id":11559,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/8137\/revisions\/11559"}],"wp:attachment":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media?parent=8137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/categories?post=8137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/tags?post=8137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}