Top
Best
New

Posted by ksec 3 hours ago

SkiftOS: A hobby OS built from scratch using C/C++ for ARM, x86, and RISC-V(skiftos.org)
88 points | 11 comments
monax 2 hours ago|
Didn’t expect to see my project on the main page today ‘^^ Right now the build is broken, so you can’t test the full OS, but you can run individual apps with:

```bash ./skift.sh run --release <app-name> ```

on Linux or macOS.

To see all available apps:

```bash ls ./src/apps ```

pjmlp 2 hours ago||
Kudos for exploring other avenues outside UNIX.
monax 2 hours ago||
Thanks! Skift is basically a patchwork of all the OS ideas I like. The UI takes inspiration from SwiftUI/Flutter, the microkernel is influenced by Zircon, and there are some Plan 9 ideas where everything is a URL. A few bits are probably inspired by NT and Darwin too, though I don’t remember exactly which.
monax 2 hours ago|||
This works for everything except the browser. For that, use:

```bash ./skift.sh run --release vaev-browser -- <url-or-file> ```

The HTTP stack is super barebones, so it only supports `http://` (no HTTPS). It works with my site, but results may vary elsewhere.

Most of my time so far has gone into the styling and layout engine rather than networking.

DeathArrow 1 hour ago||
How much time did it take you to get the project to this phase?
monax 1 hour ago||
I had multiple rewrites, but this last iteration is two years old
Panzerschrek 2 hours ago||
What else does it have rather than beautiful UI? Network support? Sound? What file systems does it support? What about multiple users? What about applications isolation?

It would be nice to have such information displayed somewhere on the site.

monax 2 hours ago|
It’s a microkernel-based operating system. Mostly just a learning/fun side project for me. It implements something akin to the NixOS /store. Hardware, networking, sound, and the file system are all very barebones. Most of the work so far has been put into the framework, some example apps, and the browser.
pkphilip 2 hours ago||
This looks really cool! congratulations to the person who made this! Is there a video demo of this somewhere?

I am amazed that you also managed to write a browser engine!

binocry 1 hour ago||
damn this is really good. I hope the register folk sees this.
akash100x 1 hour ago|
so cool! building from past 6 years (impressive)