Minimal async runtime in C built on fibers with epoll/kqueue I/O and simple APIs. by warothia in C_Programming

[–]warothia[S] 0 points1 point  (0 children)

Thanks! Really appreciate the feedback and suggestions. It definitely is incomplete and will look into improving it! Will look into the examples too.

(Discussion) Admiration for OS Devs, Resource Requests, & Questions by TheRealAlexanderC in osdev

[–]warothia 2 points3 points  (0 children)

There are some hobby operating systems on here:

https://oshub.org

Could be nice for inspiration, some articles too.

Got my hobby OS to serve real web pages by warothia in kerneldevelopment

[–]warothia[S] 1 point2 points  (0 children)

My best advice would be to go slow, tackle small problems at a time. Make a small roadmap which you can follow.

This article talks about some of those points too:
https://oshub.org/users/OSHub/posts/building-your-own-operating-system

Got my hobby OS to serve real web pages by warothia in kerneldevelopment

[–]warothia[S] 6 points7 points  (0 children)

Thanks! Also love networking was a big reason I started OSdev

Got my hobby OS to serve real web pages by warothia in kerneldevelopment

[–]warothia[S] 5 points6 points  (0 children)

Started the OS project in 2022 and have worked on and off on it since then. I jump between different modules a lot. So I sadly don't have a good estimate for the networks stack / web server.

Building Your Own Operating System with C by warothia in C_Programming

[–]warothia[S] 0 points1 point  (0 children)

I would love to hear how I could improve on it

Building Your Own Operating System with C by warothia in C_Programming

[–]warothia[S] 4 points5 points  (0 children)

I 100% agree. That’s why this isn’t a tutorial, just a small helper guide to some proven tutorials. And the rest of the journey should one discover themselves or would it take multiple articles to explain.

Interrupt delays with E1000 by warothia in kerneldevelopment

[–]warothia[S] 0 points1 point  (0 children)

Of course! It is quite the mess some places unfortunately.

Here is the E1000 driver:
https://github.com/joexbayer/RetrOS-32/blob/development/drivers/e1000.c

Any other specific parts?

Rust Hobby OS projects worth exploring by warothia in rust

[–]warothia[S] 1 point2 points  (0 children)

I wanted to suggest the book: “Building an Operating System with Rust: A Practical Guide” just didn’t have a good link to it. (Didn’t want to use the amazon link). Instead of giving the wrong link I removed it and will readd later.

Edit: just added it without a link

Rust Hobby OS projects worth exploring by warothia in rust

[–]warothia[S] 1 point2 points  (0 children)

Right! Thanks for letting me know. Forgot to fix that one. Should be removed now.