Motivational failure!!

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
DarylD

Motivational failure!!

Post by DarylD »

I think I am suffering from a bout of motivational failure at the moment. In coding my I/O system the realisation of how much work I have to do to get to an "interesting" point in my kernel's development struck me, arghh!

I am sure this is a point every kernel developer comes across at some point especially considering that os development is probably one of the hardest mental challenges anyone can attempt!

I am just wondering whether my time might be better spent trying to help improve one of the current well developed OS attempts on here than re-inventing the wheel again! After all more numbers will mean faster development.

Or maybe a break will help. So what do you do when your will to code fails you!!

Daryl.
User avatar
Pype.Clicker
Member
Member
Posts: 5964
Joined: Wed Oct 18, 2006 2:31 am
Location: In a galaxy, far, far away
Contact:

Re:Motivational failure!!

Post by Pype.Clicker »

i don't want to make advertisement for my project, but Clicker is waiting for a I/O subsystem and already has a lot of features that you can reuse.

If you want to test your skillz before your system is done, you can try it in the Clicker environment and then move the code back to your own env. later if you wish so.

I'm not aware of other open project that could offer the same, but it's likely to have some ...
pini

Re:Motivational failure!!

Post by pini »

DarylD wrote: I am sure this is a point every kernel developer comes across at some point especially considering that os development is probably one of the hardest mental challenges anyone can attempt!
That's why I am making mine : just to be prove myself that I am able to do it !
I think it's one of the most important challenge I ever tried, but it's also the most interesting !
DarylD

Re:Motivational failure!!

Post by DarylD »

Thanks for the offer Pype, I have already had a good look through your site, I will investigate further.

I am going to try and get interested again and continue coding, but I am doing it without looking at anybody else's code rather I am doing this through books and theory and what I would like an OS to do, but this does make it a little difficult sometimes.

As a side benefit, my code should be reasonably unique!

Daryl.
jrfritz

Re:Motivational failure!!

Post by jrfritz »

I would have fun programming my OS no matter how much I would have to do...

I worked on a IDT that didn't work for 3 months about...and now its working!

Don't give up!
Slasher

Re:Motivational failure!!

Post by Slasher »

DarylD,
when i get bored, i just switch to another project or work on another part of the OS that involves more creativity than cold mental strain! ;D
i.e test some graphics routines i plan to use, try some code for the file system as a program on dos/windows or just plan on paper the layout of some part of it! Dont give up please, your ideas are sound!
DarylD

Re:Motivational failure!!

Post by DarylD »

Cheers Code Slasher ;)

Well, I have managed to get motivated again by working on something else, in this case the elf loader...but, bleeding hell, seems obvious enough and it is in many ways but its a bit of a pain in the arse to code!

A simple module loaded by grub with no debugging information seemingly has about 8 different sections to it, only one of which I am really interested in, but do I ignore the other ones?? Whats all this PROGBITS/NOBITS lark all about? SYMTAB/STRTAB is obvious enough.

Having problems getting the address for the section string table for some reason so I can get the names of the sections i.e. .rodata and .rel.text but I am sure that won't take long to fix.

The annoying this is I have had to code a sizeable chunk of my I/O system to just be able to load in keyboard and console modules from GRUB so I can actually read in keypresses...serious amount of grief although I am sure it will all pay off later.

It makes me smile reading on here about people trying to get the keyboard working first and at times I really can appreciate that feeling of interaction rather than dealing with a "sealed" kernel! But I just need to hold off a little longer..just a little bit and it should start getting interesting!

Daryl.
drizzt

Re:Motivational failure!!

Post by drizzt »

Making an OS is what REAL programmers wants!!! The pleasure is just in the fact that is a difficult thing!!!
When all goes well you can feel like a god (in a little scale ;D) because you can create your own world with your rules and your physical laws, starting from nothing...

...and if you feel demotivated, I suggest you to read the book "Just for fun" authors: Linus Torvalds & David Diamond... I read it and it gave me the motivations to start writing some code to begin a new OS... really a good book!!!

Bye, drizzt.
Whatever5k

Re:Motivational failure!!

Post by Whatever5k »

I suggest you to read the book "Just for fun" authors: Linus Torvalds & David Diamond
I aggree with dizzt - this book is great, it will give you motivation as much as you want ;)
you can create your own world with your rules and your physical laws
drizzt, you got that from "Just for Fun" ;)
drizzt

Re:Motivational failure!!

Post by drizzt »

drizzt, you got that from "Just for Fun"
Yes ;) and I think there are no better ways to explain what an OS is...
Post Reply