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
>   



Reply via email to