<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Hello Subhamod,</div><div id="AppleMailSignature"><br></div><div id="AppleMailSignature">Everybody appreciates your enthusiasm. It's great to see people eager to learn. </div><div id="AppleMailSignature"><br></div><div id="AppleMailSignature">As you might have noticed, Ubuntu is a GIANT project, based on an even bigger project: Debian. </div><div id="AppleMailSignature"><br></div><div id="AppleMailSignature">I would not recommend you to download all Ubuntu sources to learn - it's just overwhelming. It's like learning the physics of avionics by downloading all the blueprints of the Concorde. </div><div id="AppleMailSignature"><br></div><div id="AppleMailSignature">If you are starting, there are two ways: </div><div id="AppleMailSignature"><br></div><div id="AppleMailSignature">- start small. Try to reimplement malloc(), for example. Try to reimplement the scheduling system. Write a driver for a file system, or for a USB device. Something like this. Or a compiler. </div><div id="AppleMailSignature">- do it thorough with something simpler. The Tannenbaum books about operating systems are good. You can write your own os from scratch with them. </div><div id="AppleMailSignature"><br></div><div id="AppleMailSignature">That said, here is how to get source code of packages on both Debian and Ubuntu: <a href="https://www.debian.org/doc/manuals/apt-howto/ch-sourcehandling.en.html">https://www.debian.org/doc/manuals/apt-howto/ch-sourcehandling.en.html</a></div><div id="AppleMailSignature"><br>[]s<div>Alexandre Strube</div></div><div><br>Em 30 de set de 2015, às 17:31, Subhamoy Roy <<a href="mailto:subhamoy1@hotmail.com">subhamoy1@hotmail.com</a>> escreveu:<br><br></div><blockquote type="cite"><div>

<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style>
<div dir="ltr"><span style="font-size: 15px; line-height: 21.3px; background-color: rgb(255, 255, 255);">Dear Sir,</span><div style="line-height: 21.3px; font-size: 15px; background-color: rgb(255, 255, 255);">I learn C,data structure and algorithms on C,operating system concepts but I want to learn more.I want to learn the source code of Ubuntu along with its kernel step by step.Please suggest me books,video tutorials,website links step by step guide through which I can master all these stuffs.Now I am a novice,but some day I want to become a Ubuntu developer and want to contribute to Ubuntu like you.</div><div style="line-height: 21.3px; font-size: 15px; background-color: rgb(255, 255, 255);">Thank you in advance,</div><div style="line-height: 21.3px; font-size: 15px; background-color: rgb(255, 255, 255);">Subhamoy Roy.</div>                                           </div>
</div></blockquote><blockquote type="cite"><div><span>-- </span><br><span>Ubuntu-devel-discuss mailing list</span><br><span><a href="mailto:Ubuntu-devel-discuss@lists.ubuntu.com">Ubuntu-devel-discuss@lists.ubuntu.com</a></span><br><span>Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss">https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss</a></span><br></div></blockquote></body></html>