I bet you learned a lot with this - how do you keep notes and track your development? Or is the OS your live journal. Thanks
Show HN: Banan-OS, an Unix-like operating system written from scratch
21–30 of 65 posts
Re: Show HN: Banan-OS, an Unix-like operating system written from scratch
#22There is a certain customary sentence to be put in new os kernels announcements and your announcement lacks this sentence.
You surely mean that it's a hobby project and probably won't be big and professional like GNU?
Re: Show HN: Banan-OS, an Unix-like operating system written from scratch
#23Re: Show HN: Banan-OS, an Unix-like operating system written from scratch
#24Earlier quoted context omitted.
Awesome, thanks! One more set of questions: was there something you would call an "it's alive!" moment in the beginning of the project? A part where it would start to get _really_ fun for you? If so, what was it and how long did it take you to get there?
There has been multiple really great moments during the development. Its always cool to see some completely new features working on real hardware, like first time getting keyboard input, USB mouse input, running DOOM, reading from disks, networking, and getting a compiler working! I think it became actually fun after I got all the basic requirements done and could start deviating from more or less standard OS code. W…
One of these is really a lot more impressive (and indicates a far more mature and finished product) than the rest. I love how it's just listed in there next to the basics. Nice job.
Re: Show HN: Banan-OS, an Unix-like operating system written from scratch
#25This is really cool! I like the name, too. Of all the things you've implemented for this, what has been the most difficult part? And have you hit any serious roadblocks along the way?
There hasn't been any overly difficult parts. I'd say the most difficult one has to be either AML interpreter because the ACPI specs are very badly written or the USB stack just because the size of the specifications is so large with a lot of cross referencing. There hasn't been any major roadblocks. Sometimes I give up on a feature and come back to it maybe month or two later though.
Re: Show HN: Banan-OS, an Unix-like operating system written from scratch
#26Re: Show HN: Banan-OS, an Unix-like operating system written from scratch
#27Earlier quoted context omitted.
There hasn't been any overly difficult parts. I'd say the most difficult one has to be either AML interpreter because the ACPI specs are very badly written or the USB stack just because the size of the specifications is so large with a lot of cross referencing. There hasn't been any major roadblocks. Sometimes I give up on a feature and come back to it maybe month or two later though.
Good work using a custom AML interpreter instead of a premade one!
Re: Show HN: Banan-OS, an Unix-like operating system written from scratch
#28This is awesome! Can I ask what development looks like? Do you run this in a VM or on bare metal? When you sit down and work on this, what does it look like? I bet you learned a lot with this - how do you keep notes and track your development? Or is the OS your live journal. Thanks
Generally I decide a feature I want to add. Then I do a general overview of the corresponding specifications and sometimes look at how already existing OSs handle that. I try to make some kind of mental model about the system and what it needs. Then I basically just write what ever I come up on the spot.
I have a really bad habit of not writing docs or taking notes. Basically I just hold everything in my head (and forget about it when I would need that information again). For some more complex stuff I do draw diagrams and write notes but I pretty much only keep those locally for myself.
Re: Show HN: Banan-OS, an Unix-like operating system written from scratch
#29Earlier quoted context omitted.
Yeah I am a student at an university. I have managed to "skip" some courses like operating systems and concurrency just by showing my project to the professor. Otherwise my project is not integrated to my studies in any way. I also got a part time job in my university's embedded side because of my project. How much time I put to this really depends on what else is happening in my life at the moment. There has been mo…
No doubt you've learned a hell of a lot from this. I would imagine this will set you up incredibly well for a career in the industry, arguably moreso than your actual degree. Any reasonable prospective potential hirer is gonna be super impressed by it I think.
That's what I hope at least. This is something I would want to do for my career in the future. Good portfolio never hurts :)
Re: Show HN: Banan-OS, an Unix-like operating system written from scratch
#30This a very cool side project, congratulations! Any tips for anyone that also would like to attempt something similar ? Like where to start or or sources etc