Motivational failure!!
Motivational failure!!
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.
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.
- Pype.Clicker
- Member
- Posts: 5964
- Joined: Wed Oct 18, 2006 2:31 am
- Location: In a galaxy, far, far away
- Contact:
Re:Motivational failure!!
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 ...
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 ...
Re:Motivational failure!!
That's why I am making mine : just to be prove myself that I am able to do it !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!
I think it's one of the most important challenge I ever tried, but it's also the most interesting !
Re:Motivational failure!!
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.
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.
Re:Motivational failure!!
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!
I worked on a IDT that didn't work for 3 months about...and now its working!
Don't give up!
Re:Motivational failure!!
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!
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!
Re:Motivational failure!!
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.
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.
Re:Motivational failure!!
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.
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.
Re:Motivational failure!!
I aggree with dizzt - this book is great, it will give you motivation as much as you wantI suggest you to read the book "Just for fun" authors: Linus Torvalds & David Diamond
drizzt, you got that from "Just for Fun"you can create your own world with your rules and your physical laws
Re:Motivational failure!!
Yes and I think there are no better ways to explain what an OS is...drizzt, you got that from "Just for Fun"