Innovative multicore real-time operating systems (RTOS) for critical embedded systems with high performance, security and reliability
Computer Hardware & Software
Could this technology benefit your business?
- 3D-Localisation, 3D-Calibration, 3D-Inspection and Robot Control Software
- Active and passive vibration damping to avoid resonance, perturbations and tonality
- Flexible solution for X-ray fluorescence scanning
- High resolution mapping of surface shape, optical power, deformation and roughness with an improved Schlieren method
- Hyperspectral imaging device providing simultaneous high spectral and high spatial resolution
- Open-cell metal foam latent heat storage systems for thermal management of fast responding systems
- Radiation hardening of imaging sensors and electronic components
- Storing, annotation & analysis of large scale images
- True colour X-ray imaging by dual-energy photon counting using standard contact image sensors
A Belgian company offers superior multicore embedded real-time operating systems (RTOS) for critical embedded systems. It is extremely suited for very demanding and critical applications requiring hard real-time behavior, performance, reliability and security. These are the future applications found in many domains. This new RTOS is modular and configurable. It supports multicore architectures in a predictable, efficient and reliable way, and is able to take into account constraints such as small footprint, low power and very short latencies. This RTOS’s higher processor utilization rate is substantiated by mathematical proofs and benchmarks. The company providing the technology is currently engaged in several industrial pilots. Partnerships are welcome to apply this new RTOS to the design of future embedded systems.
Within the world of embedded systems, a technology shift is happening towards smart and connected low power multi-processor electronics systems on chip. Most of the critical electronic systems with embedded software – in the fields of avionics, aerospace, defense, transportation, industrial control or medical devices – have requirements for higher reliability, security and predictability than current real-time operating systems can offer. New and safer applications will furthermore need extreme reliability, more performance, security and true real-time behavior. Existing RTOS were developed for single core platforms, and do not scale well for multicores. Overall utilization is very low and limited to well below 50% of available computing power. The new RTOS described here can reach up to 100% utilization while remaining predictable and safe. This is due to a kernel designed for multi-cores as well as innovative scheduling, IPC and resource sharing mechanisms. The R&D team has extensive expertise in embedded and real-time systems.
Innovations and advantages of the offer
The uniqueness of this RTOS technology lies mainly in its predictable hard (=rigorous) real-time behavior, with small and bound overheads, while supporting multicore architectures in an efficient, scalable and more reliable way. It is also secured for integrity and able to optimize system resources, such as power. This allows users to create very demanding yet reliable applications, in shorter time and at lower costs, e.g. by avoiding unnecessary redundant hardware and by allowing more reactive and more predictable behavior. The higher safe processor utilization rate, while remaining predictable, is due to the kernel scheduler. The safety and efficiency of the algorithms implemented has been mathematically proven, and experimental benchmarks based on realistic use cases confirm those results. The software technology thus combines impressive features:
- efficient multicore parallelism
- efficient reliable utilization
- fault tolerance
- power & thermal optimization
- industrial compliance
In contrast, existing competitor RTOS are mostly monocore, use obsolete schedulers and cannot be reliable and performant at the same time.
This new RTOS has an innovative kernel design, multicore scheduler, scalable IPC, efficient resource sharing, and is also secured, which makes it the next generation real-time and independent operating system. It does not rely on any third party code and is not subject to any restrictions or limitations (e.g. it is ITAR free). It can handle mixed criticality periodic, sporadic or aperiodic tasks.
Most critical electronic systems with embedded software – such as in the fields of avionics, aerospace, defense, transportation, robotics, industrial control or medical devices – have requirements for higher reliability, security and predictability than current real-time operating systems can offer.
Possible applications: Auto pilots, collision avoidance, guardian angels & smart monitoring systems, secured high-performance communication, real-time optimal control, quality monitoring of critical production lines, etc.
Description of Space Heritage
The whole embedded systems domain originated in the space sector, with projects such as the Mars Pathfinder, where reliable, independent and fast operating systems are a stringent requirement. The development standards of this high performance parallel-embedded real-time operating system thus derive from the concepts, the principles, the methodologies and the requirements of the space industry.
Several proof of concept projects have been set up, and customer projects have begun. One is with the company Thales Alenia Space ETCA in Charleroi, Belgium. This project is currently underway where the superior RTOS prototype runs on a multicore microcontroller system developed by Thales for satellite platforms, and will be validated for space use. Another collaboration is with the company FN Herstal, also from Belgium. A computer vision use-case has been made with Synopsis in the Netherlands.
Comments on the technology by the broker
In the world of embedded software, a technology shift is happening towards low power multi-processor systems on chip. This RTOS is a new validated real-time parallel operating system, which combines extreme predictability and reliability with efficient multicore utilization.