New to the forums

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
tevonial
Posts: 1
Joined: Sun Dec 04, 2016 2:29 pm
Location: Salt Lake City

New to the forums

Post by tevonial »

Hello all!

I've been interested in OS dev for several years and I've read through these forums and pages of the wiki countless times too. I only started my own serious project just recently, however, and thought it was about time I became more active in it and introduced myself. Computers have always been my number one fascination and this has been my most interesting learning experience by far. I love learning as much as I can about computer science and programming and I feel like this takes it to the next level. I dropped out of school years ago but I am definitely ready to go back (electrical/computer engineering).

Recently, I have been feeling a little disoriented. There are a lot of options and directions for things I can start working on, but they all seem to a degree co-dependent on each other and sometimes a little blurry to me. So I'd like to ask for feedback or advice, if anyone's curious enough to take a look at my project so far. I'd also like to point out that there are a few borrowed portions of code in there.

https://github.com/tevonial/tevix/
Korona
Member
Member
Posts: 1000
Joined: Thu May 17, 2007 1:27 pm
Contact:

Re: New to the forums

Post by Korona »

Hi and welcome to the forums!

You already have some memory management and multi-tasking code which is good because it helps a lot with getting all other things to work. From here on you can basically implement anything you want: You add drivers for more advanced hardware devices, you could implement user-space programs (e.g. a pretty GUI or some tools like a text editor or file browser) or you could extend your kernel with additional features like IPC. Is there any specific direction that you want to pursue next?

As for dropping out of school: I do think that education is very important and IMHO there is no better place to learn CS than in university/college (especially when you're interested in theoretical aspects like algorithm/data structure design).
managarm: Microkernel-based OS capable of running a Wayland desktop (Discord: https://discord.gg/7WB6Ur3). My OS-dev projects: [mlibc: Portable C library for managarm, qword, Linux, Sigma, ...] [LAI: AML interpreter] [xbstrap: Build system for OS distributions].
User avatar
obiwac
Member
Member
Posts: 149
Joined: Fri Jan 27, 2017 12:15 pm
Libera.chat IRC: obiwac
Location: Belgium

Re: New to the forums

Post by obiwac »

Welcome!

Your OS seems like taking shape. It would be nice to have a gui tho.
Post Reply