Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Existing Operating System? #191

Open
Herkulisch opened this issue Nov 11, 2022 · 1 comment
Open

Existing Operating System? #191

Herkulisch opened this issue Nov 11, 2022 · 1 comment

Comments

@Herkulisch
Copy link

Hey guys, I'm currently trying to learn some OS development and after spotting your Smartwatch I've decided to develop an operating system in Rust. Just wanted to know if something similar is already in the works?

With similar I mean an OS with a real filesystem and multiuser support. Also a privileged mode so that applications can be developed for the user space, while system components are accessible by System Calls.

This project will probably take at least a year to be stable, but I'm using this to learn and spend some time besides from gaming.

@shymega
Copy link

shymega commented Jan 4, 2023

I think, for a first OS development project, as someone who works on firmware for ESP32s and STM32s, you're biting off more than you can chew.

Bear in mind Rust on Espressif SoCs is not as mature as say, Cortex.

It's getting there, and you can see the esp-rs project for more ideas, but with your goals, I think the Watchy might not be the right device for it.

Personally, I'd recommend an RTOS, with the ESP32's SPIFFS backing it, and going with an interrupt-driven approach to save battery life.

There is a repo I created on my account for a Rust RTOS, but I was only really playing with the idea.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants