HiRTOS: a Multicore RTOS Written in SPARK Ada

  Рет қаралды 165

Ada Maximized

3 ай бұрын

by J. German Rivera at Ada Developers Workshop 2024.
This presentation will describe the Ada-specific details of the design of HiRTOS and how to port it to new platforms. HiRTOS is a small multicore RTOS kernel and separation kernel. An RTOS is a safety critical component of any bare-metal embedded software system. Yet, most RTOSes are written in C which is an unsafe language. It would be safer to use an RTOS written in a safer language, such as Ada or even better SPARK Ada. However, integrating Ada code components in bare-metal embedded firmware written in other languages, typically C, is not easy in a portable manner, as the available baremetal GNAT cross-compilers require the availability of an Ada Runtime for the target micrcontroller or embedded platform, and such baremetal Ada runtimes are available only for a very limited number of platforms. HiRTOS solves this problem by being implemented on top of a minimal platform-independent Ada runtime. Also, HiRTOS code itself has been written on top of a porting layer that provides a platform-agnostic interface to HiRTOS. Currently, only one porting layer for the ARM Cortex-R52 multi-core processor is provided. To port HiRTOS to a new target platform, all that is needed is to implement the porting layer for the new target platform.
Support us: www.patreon.com/ada_re
Join Telegram: t.me/ada_lang
#ada #ada-lang #adalang

Пікірлер
Who’s the Real Dad Doll Squid? Can You Guess in 60 Seconds? | Roblox 3D
00:34
Flipping Robot vs Heavier And Heavier Objects
00:34
Mark Rober
Рет қаралды 54 МЛН
How to connect electrical wires with good contact #short
0:29
Tuan CT
Рет қаралды 23 МЛН
Какой XIAOMI Купить в 2024-2025 году
14:03
Thebox - о технике и гаджетах
Рет қаралды 45 М.
Самая незаметная фишка Apple
0:19
Romancev768
Рет қаралды 62 М.
Whats the best laptop? 💻
0:38
Adhemz
Рет қаралды 10 МЛН
Дым-машина из Китая
0:57
Денис Шалюта
Рет қаралды 1,3 МЛН