Skip to content

whentze/stringos-from-userspace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

String OS logo

... from User Space!

Introduction

Did you read about the amazing String OS? Did you find yourself longing for its amazingly simple and elegant API? Are you stuck on Linux like the rest of us? Do you worry that systems software research has become irrelevant?

Worry no more! String OS from User Space is here!

What is it?

A port of the String OS API to Linux, as a Rust crate.

API Reference

fn the_syscall(arg: String) -> String;

Usage

the_syscall("write(1, \"hello, world!\", 13)");

What if I'm not a Rust crate?

No problem! You can use the StringOS from Userspace Shell (sus), like so:

cargo run --bin sus
> sync()
0
> getppid()
3125
> 

Semver Policy

100% compatibility is guaranteed for eternity. String OS from userspace will never add or remove a syscall, nor change the function signature of a syscall in any way.

There might be changes to the input and output formatting of the_syscall, but your code will always keep compiling no matter what!

About

String OS from User Space!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages