←back to thread

408 points ksec | 2 comments | | HN request time: 0.61s | source
Show context
monax ◴[] No.45229746[source]
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 ```

replies(6): >>45229766 #>>45229782 #>>45230072 #>>45231061 #>>45231293 #>>45232427 #
detached_prx ◴[] No.45232427[source]
Hi monax, I would like to hear how you started the project. I am also currently trying to implement my own micro kernel, with hopes of doing something similar to SkiftOS in order to learn OS fundamentals, but I don't know how to start. What are the first things to tackle when taking on such a project?
replies(2): >>45232523 #>>45233892 #
1. monax ◴[] No.45232523[source]
I don’t know what I can tell you, I think where you start and how you start don’t really matter. The important thing is to keep going. These kinds of projects are a lot of work, and as long as you keep making progress, you’ll eventually get to what you want.
replies(1): >>45232951 #
2. detached_prx ◴[] No.45232951[source]
Thank you for the reply, one more thing. Did you study established code bases and/or books to guide you through the architecture process and initial implementation? If so, how do you take advantage of these resources without falling into the trap of "borrowing" implementation while trying to build your vision?

What you did here is really cool and inspiring :).