KishoreKumar Bairi wrote: > hmmmm.... > yeah.. its seems impossible. > ok. first i will go through some older kernels (size <= 2mb) > and then will select some topics from > http://www.opensolaris.org/os/communities/#all > <http://www.opensolaris.org/os/communities/#all> > > but kindly someone answer my other query also. > No. I dont know assembly language. So I thought of starting it and > googled. > but i am really confused now. > assembly language(ASM) is processor dependent. there are many > different types of ASMs > like SPARC instruction set, ARM instruction set, 80x86 > programming,MIPS assembly programming etc..etc... I dont even know > what all these mean. :(
Don't bother too much with assembler. Only small parts of an OS are written in assembler. Most of modern OS-es are written 95% in C and OpenSolaris is no exception. > > 1. should i learn all these to learn internals of any kernel?? > 2. since most of kernels are compatible with many processors. Do the > developers write instructions in so many ASMs?? > 3. Is it not sufficient if i learn only 80x86 programming? should i > learn all others also. > 4. which one should i start with?? Just looking at the OS from a high level is like looking at a vast ocean. I'd say first understand what are the building blocks of an OS in general, like: Scheduler, Virtual Filesystem Layer, Networking etc. Pick up one topic that interests you and then see how that is implemented in the OS code. You might even start with a small topic like say the C-library implementation. How libc implements the various functionalities, how it handles the system calls etc. And if you use OpenSolaris this learning process becomes really easy because of DTrace. With DTrace you can see in real time what the running kernel is doing what functions it is calling with what arguments etc. And if you are a little daunted with learning DTrace initially, fhe latest Netbeans has a Graphical plugin for DTrace: http://www.opensolaris.org/jive/message.jspa?messageID=140567 And there is a DTrace visualization GUI called Chime: http://www.opensolaris.org/os/project/dtrace-chime/ And finally if you can't find answers to your questions BOSUG is there to hep you out :) Regards, Moinak. > > On 8/11/07, *Zoram Thanga * < Zoram.Thanga at sun.com > <mailto:Zoram.Thanga at sun.com>> wrote: > > KishoreKumar Bairi wrote: > > oh.. my god!!!! > > just now downloading the kernel for http://kernel.org its size > is 43MB > > (compressed) > > Is it possible to read such a huge size code??? > > the code for biggest project i ever did in my life was 1MB > (uncompressed) > > Now I am afraid of it a bit. I am sure it takes life time to > read 43MB > > (compressed) source. > > > > May be I am downloading the LINUX kernel thats why its of such a > big size. > > where can i get the SOLARIS kernel source?? > > I didnt get it while googling. > > The Solaris "ON" (OS & Networking) source is 60.14 MB compressed ;-) > You can download it from > http://dlc.sun.com/osol/on/downloads/current/ > <http://dlc.sun.com/osol/on/downloads/current/> > or from the other sites mentioned in > http://www.opensolaris.org/os/downloads/on/#tarfiles > <http://www.opensolaris.org/os/downloads/on/#tarfiles>. > > I think it would be good if you could narrow your interest areas to > start with - the OS is such a large system it's virtually > impossible to > master everything in it. Look at > http://www.opensolaris.org/os/communities/#all > <http://www.opensolaris.org/os/communities/#all> and pick a few > areas that > interest you the most and start with those. You can also browse > the Open > Solaris source online here http://cvs.opensolaris.org/source/ (the > "onnv" source is what you want). > > Good luck! > > Zoram > > > > > pls.. suggest me. > > > > > > and last but not the least, do read your recommended text > books for > > the course :=)) > > > > Regards, > > Ananth > > _______________________________________________ > > ug-bosug mailing list > > List-Unsubscribe: mailto: > ug-bosug-unsubscribe at opensolaris.org > <mailto:ug-bosug-unsubscribe at opensolaris.org> > > <mailto:ug-bosug-unsubscribe at opensolaris.org > <mailto:ug-bosug-unsubscribe at opensolaris.org>> > > List-Owner: mailto: ug-bosug-owner at opensolaris.org > <mailto:ug-bosug-owner at opensolaris.org> > > <mailto:ug-bosug-owner at opensolaris.org > <mailto:ug-bosug-owner at opensolaris.org>> > > List-Archives: > > http://www.opensolaris.org/jive/forum.jspa?forumID=54 > > <http://www.opensolaris.org/jive/forum.jspa?forumID=54 > <http://www.opensolaris.org/jive/forum.jspa?forumID=54>> > > > > > > > > > > -- > > KishoreKumar Bairi > > IIT KHARAGPUR, > > West Bengal 721302. > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > ug-bosug mailing list > > List-Unsubscribe: mailto:ug-bosug-unsubscribe at opensolaris.org > <mailto:ug-bosug-unsubscribe at opensolaris.org> > > List-Owner: mailto: ug-bosug-owner at opensolaris.org > <mailto:ug-bosug-owner at opensolaris.org> > > List-Archives: > http://www.opensolaris.org/jive/forum.jspa?forumID=54 > <http://www.opensolaris.org/jive/forum.jspa?forumID=54> > > > > > -- > Zoram Thanga::Sun Cluster Development:: http://blogs.sun.com/zoram > > _______________________________________________ > ug-bosug mailing list > List-Unsubscribe: mailto: ug-bosug-unsubscribe at opensolaris.org > <mailto:ug-bosug-unsubscribe at opensolaris.org> > List-Owner: mailto:ug-bosug-owner at opensolaris.org > <mailto:ug-bosug-owner at opensolaris.org> > List-Archives: http://www.opensolaris.org/jive/forum.jspa?forumID=54 > > > > > -- > KishoreKumar Bairi > IIT KHARAGPUR, > West Bengal 721302. > ------------------------------------------------------------------------ > > _______________________________________________ > ug-bosug mailing list > List-Unsubscribe: mailto:ug-bosug-unsubscribe at opensolaris.org > List-Owner: mailto:ug-bosug-owner at opensolaris.org > List-Archives: http://www.opensolaris.org/jive/forum.jspa?forumID=54 >