Live data from Hacker News

Theseus: A modern experimental OS written from scratch in Rust

github.com

1–10 of 153 posts

Re: Theseus: A modern experimental OS written from scratch in Rust

#7
post #2

Was looking for the "why" behind this OS, and one of the authors gave a great OSDI talk on that very subject. https://www.youtube.com/watch?v=j4ZPZoPNjkw

Thank you for the link!

EDIT: End to end we do not give enough information from the application to OS to the hardware for perfect optimizations. We do not start with enough information and we lose too much down the stack. Especially around concurrency. I think that at the end of the day there is some atomic information needed by hardware and OS to make optimizes about all code running on the system.

I see the approach taken here in an effort to retain needed information by integrating compilation and OS level functionality. I think this is correct but we will see a shift to OSes having there own byte code as a translation layer between higher level languages. I also think high level languages lack some needed information in the first place...

Re: Theseus: A modern experimental OS written from scratch in Rust

#9
I did a ctrl+F for the word "redox" here, since that's already modern experimental OS being written in Rust that's existed for some time, and I was surprised not to see it mentioned at all; I figured there would be a section for modern OS neophytes like me comparing and constrasting the two. Anyone have any insight into how this project differs from Redox?

Re: Theseus: A modern experimental OS written from scratch in Rust

#10
post #9

I did a ctrl+F for the word "redox" here, since that's already modern experimental OS being written in Rust that's existed for some time, and I was surprised not to see it mentioned at all; I figured there would be a section for modern OS neophytes like me comparing and constrasting the two. Anyone have any insight into how this project differs from Redox?

Redox might have different goals which leads to different design approach.
Post reply on HN