Os Development
Posted: Sat Dec 13, 2008 11:07 pm
All,
This is a bit long but I am hoping that this is everything anyone needs to know about my situation...
If y'all could take the time I have a few questions...
I am a summer intern at a government technology and research company working on a satellite positioning cluster, not much but this is basically the only background I have in a more adult programming world.. That being said I have been exposed to a lot of things over the past year and I have tried to take as much as I could from it. However I feel I have only scratched the surface and I would like to be able to move forward and onward with technology... I understand that a lot of people have gone before me and have many tips and tricks that could be very useful! Which is why I am asking for help.
Like every young programmer I do have the dream of creating my own operating system with the best GUI and the best kernel, etc. Then I will become rich and famous..(yes i have read Beginner_Mistakes and yes I understand that this will probably never happen) However ignoring the dream of becoming a famous engineer, how would I start my adventure along the lines of creating a hobby OS that I can learn the basics of how programs really work? In other words do y'all have any suggestions of what to work with first, what direction to explore in, what to try and develop. Any words of wisdom would be very appreciated!
I have read through the wiki, I have explored google and read a couple of different theory paper(sort of understanding them)
Ive started to learn C(Still trying to figure out what book would be best... I have experience with BASIC, Visual basic, C++, Java, Perl and other various languages, also sorta a lot of web experience)
Assembly( I found an online book for assembly at http://en.wikibooks.org/wiki/X86_Assembly through osdev's wiki)
I've also started to try and understand the concepts covered in all of the tutorial OS systems online (Brans tutorial, bare bones, etc) However I really truly do not want to just take code from here and there and expand on it. However if y'all think that would be best for a new Kernel developer please tell me...
I do not want to be another "SphinCorp" kid http://forum.osdev.org/viewtopic.php?f=2&t=17134 so if you think that I am asking for too much please let me know, for that would still be knowledge pasted on to me from you... However if you have any thoughts, ideas, etc please reply for any help is good help! right?
Anyways thanks to all who take the time to help!
Thanks!
Erik
PS if ya have any questions for me please just reply and I will try to answer them to the best of my knowledge!
This is a bit long but I am hoping that this is everything anyone needs to know about my situation...
If y'all could take the time I have a few questions...
I am a summer intern at a government technology and research company working on a satellite positioning cluster, not much but this is basically the only background I have in a more adult programming world.. That being said I have been exposed to a lot of things over the past year and I have tried to take as much as I could from it. However I feel I have only scratched the surface and I would like to be able to move forward and onward with technology... I understand that a lot of people have gone before me and have many tips and tricks that could be very useful! Which is why I am asking for help.
Like every young programmer I do have the dream of creating my own operating system with the best GUI and the best kernel, etc. Then I will become rich and famous..(yes i have read Beginner_Mistakes and yes I understand that this will probably never happen) However ignoring the dream of becoming a famous engineer, how would I start my adventure along the lines of creating a hobby OS that I can learn the basics of how programs really work? In other words do y'all have any suggestions of what to work with first, what direction to explore in, what to try and develop. Any words of wisdom would be very appreciated!
I have read through the wiki, I have explored google and read a couple of different theory paper(sort of understanding them)
Ive started to learn C(Still trying to figure out what book would be best... I have experience with BASIC, Visual basic, C++, Java, Perl and other various languages, also sorta a lot of web experience)
Assembly( I found an online book for assembly at http://en.wikibooks.org/wiki/X86_Assembly through osdev's wiki)
I've also started to try and understand the concepts covered in all of the tutorial OS systems online (Brans tutorial, bare bones, etc) However I really truly do not want to just take code from here and there and expand on it. However if y'all think that would be best for a new Kernel developer please tell me...
I do not want to be another "SphinCorp" kid http://forum.osdev.org/viewtopic.php?f=2&t=17134 so if you think that I am asking for too much please let me know, for that would still be knowledge pasted on to me from you... However if you have any thoughts, ideas, etc please reply for any help is good help! right?
Anyways thanks to all who take the time to help!
Thanks!
Erik
PS if ya have any questions for me please just reply and I will try to answer them to the best of my knowledge!