Hi Karthik! Yes, I can recommend you Andrew S. Tanenbaum's excellent book: http://www.pearsonhighered.com/educator/academic/product/0,,0131429388,00%2Ben-USS_01DBC.html I understand your problem -- code only is not enough to understand a system, even with source code comments. Exactly for this purpose we are working on these two documents: 'Understanding the FreeNOS internals' and 'FreeNOS developers Handbook': http://www.freenos.org/wiki/doku.php/documentation?DokuWiki=6e9da8e4b2dd4d237da173d54c9114ed The first tells you everything needed about the theory on operating systems, and the FreeNOS architecture, it's components etc. The second document help you to use the theory in practise, by step-by-step HOWTO's, examples, screenshots and development guidelines. Unfortunately we currently have very very little time (in fact 0) to work on FreeNOS, so I cannot finish the documents yet. I'll post a news item on the site soon to inform about the current status. I expect there to be more time available in the next few weeks, so we can finish 0.0.5 and complete the documentation. Meanwhile, you can join us on #freenos on freenode if you want :-) Ofcourse, feel free to msg me if you have any more questions. Kind regards, Niek On Mon, Oct 19, 2009 at 12:32 PM, Karthik Krishnamurthy < karthik3186@xxxxxxxxx> wrote: > Hi Niek, > > I have been trying hard to understand the FreeNOS architecture. > Thinking that it might be difficult to start from FreeNOS 0.0.5, I > downloaded FreeNOS 0.0.1 but only in vain. I see that it is difficult > to stare at the code and understand. Rather thought it would be easy > to understand the basics than trying to read the code again. In this > effect, I started to understand the boot module which is an assembler > file. Any ideas where I could find the syntax and semantics of the x86 > assembler language as I seem to find only 8086 assembler languages. > > Also, any suggestions on micro-kernel architecture books/resources > that you had referred to would be helpful. > > Thanks, > Karthik > -- Niek Linnenbank WWW: http://www.nieklinnenbank.nl/ BLOG: http://nieklinnenbank.wordpress.com/ FUN: http://www.FreeNOS.org/