Greetings to All Forum users!
Its great to work with Freebsd again after so long(my college insists all development work on Windows)
However, I will directly come to my query.
For quite some time I am trying to contribute back to open source s/w especially Freebsd(have decided to concentrate on it solely.).Can the kind seniors here guide me how to raise my skills to the level of Freebsd development.
My current skill sets:
Languages: C,C++,Java,Assembly(AT&T & Intel),Python{esp.good in C,Java}
Web:HTML,CSS,Perl,CGI,CMS(Joomla,Wordpress,Plone){Made web-site for institutes.}
Core Subjects: Operating Systems, Data Structures,Networks,Unix System Programming
{Admitting, much of it had been theoretical only with less implementation}
I now want to concentrate on Operating Systems and System Software as these are my subjects of interest.Also I want to do my project work(1 semester long) on Operating Systems itself(preferably FreeBSD). I have taken following steps until now:-
1.Installed latest FreeBSD 8.1 (Also had worked on 8.0Release)
2.Completed both Absolute FreeBSD and Complete FreeBSD and most of the online documentation. Also finished OSC by Galvin & Gagne as part of course.
3.Have obtained McKusick's Design and Implementation of FreeBSD operating Systems and Tannenbaum's Operating Systems design and implementation. Currently reading it.
4.Downloaded Intel Manuals(as that's the platform I wan't to concentrate on). Now here I am facing difficulty especially protected mode, task-switching etc.Too much information. But will try my best to go through it.
5.Going through sources mentioned here.
Are these steps correct in your view. Kindly suggest what more I can do and where to go next.
Also I am going through the current project list here. Should I join those now only or after some more readings?
I apologize for length of post, but I believe members will understand my seriousness. I really want to go beyond my mediocre level and become good programmer and contribute back to the industry.
Its great to work with Freebsd again after so long(my college insists all development work on Windows)
However, I will directly come to my query.
For quite some time I am trying to contribute back to open source s/w especially Freebsd(have decided to concentrate on it solely.).Can the kind seniors here guide me how to raise my skills to the level of Freebsd development.
My current skill sets:
Languages: C,C++,Java,Assembly(AT&T & Intel),Python{esp.good in C,Java}
Web:HTML,CSS,Perl,CGI,CMS(Joomla,Wordpress,Plone){Made web-site for institutes.}
Core Subjects: Operating Systems, Data Structures,Networks,Unix System Programming
{Admitting, much of it had been theoretical only with less implementation}
I now want to concentrate on Operating Systems and System Software as these are my subjects of interest.Also I want to do my project work(1 semester long) on Operating Systems itself(preferably FreeBSD). I have taken following steps until now:-
1.Installed latest FreeBSD 8.1 (Also had worked on 8.0Release)
2.Completed both Absolute FreeBSD and Complete FreeBSD and most of the online documentation. Also finished OSC by Galvin & Gagne as part of course.
3.Have obtained McKusick's Design and Implementation of FreeBSD operating Systems and Tannenbaum's Operating Systems design and implementation. Currently reading it.
4.Downloaded Intel Manuals(as that's the platform I wan't to concentrate on). Now here I am facing difficulty especially protected mode, task-switching etc.Too much information. But will try my best to go through it.
5.Going through sources mentioned here.
Are these steps correct in your view. Kindly suggest what more I can do and where to go next.
Also I am going through the current project list here. Should I join those now only or after some more readings?
I apologize for length of post, but I believe members will understand my seriousness. I really want to go beyond my mediocre level and become good programmer and contribute back to the industry.