#operating-system #multi-agent #real-time #language #complex #elegant #write

martos

Martos is an elegant real-time operating system designed for creating complex multi-agent systems. Developers have the flexibility to write software for Martos using either Rust (preferred) or C languages.

1 unstable release

0.1.0 Mar 30, 2024

#223 in Operating systems

Download history 217/week @ 2024-03-27 28/week @ 2024-04-03

245 downloads per month

MIT/Apache

13KB
220 lines

Martos

Martos ci workflow

Martos is an elegant real-time operating system designed for creating complex multi-agent systems. Developers have the flexibility to write software for Martos using either Rust (preferred) or C languages.

In its current version, Martos features a basic task manager and timer counter.

Programming in Rust

To develop software in Rust, you have the option to incorporate the Martos as a dependency:

[dependencies]
martos = { git = "https://github.com/IvanArkhipov1999/Martos" }

You can explore a variety of Rust examples showcasing different architectures in the 'examples/rust-examples' directory.

Programming in C

To develop software in C, you have the option to incorporate the Martos static library into your project:

target_link_libraries(target-name path-to-static-lib.a -Wl,--allow-multiple-definition)

You can obtain the Martos static library for supported architectures from either the release artifacts or the continuous integration (CI) artifacts. If you wish to compile the Martos static library on your own, please refer to the 'c-library' directory, which includes static library targets tailored for various architectures.

You can explore diverse C examples tailored for various architectures in the 'examples/c-examples' directory.

No runtime deps