<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Think API&#187; Linux</title>
	<atom:link href="http://thinkapi.com/blog/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://thinkapi.com/blog</link>
	<description>An interface to tech thoughts</description>
	<lastBuildDate>Mon, 10 May 2010 10:32:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>How to create your own UNIX clone Operating System</title>
		<link>http://thinkapi.com/blog/how-to-create-your-own-unix-clone-operating-system/</link>
		<comments>http://thinkapi.com/blog/how-to-create-your-own-unix-clone-operating-system/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 07:11:53 +0000</pubDate>
		<dc:creator>Sukumar</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Systems]]></category>
		<category><![CDATA[assembly]]></category>
		<category><![CDATA[haskell]]></category>
		<category><![CDATA[kernel development]]></category>
		<category><![CDATA[lisp]]></category>
		<category><![CDATA[os dev]]></category>
		<category><![CDATA[os development]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[unix clone]]></category>

		<guid isPermaLink="false">http://thinkapi.com/blog/?p=157</guid>
		<description><![CDATA[Working on operating systems can be a lot of fun while learning some of the most difficult concepts in programming. One needs to have a basic set of knowledge and skills such as Basics of programming: variables, references, data types, scope, pointers, error handling, iteration, core algorithms related to searching, sorting, and so on Basics [...]


Related posts:<ol><li><a href='http://thinkapi.com/blog/linus-torvalds-starts-blogging/' rel='bookmark' title='Permanent Link: Linus Torvalds starts blogging'>Linus Torvalds starts blogging</a> <small>Linus Torvalds best known for having initiated the development of...</small></li>
<li><a href='http://thinkapi.com/blog/pythonturtle-python-learning-environment-for-beginners-and-children/' rel='bookmark' title='Permanent Link: PythonTurtle &#8211; Python learning environment for beginners and children'>PythonTurtle &#8211; Python learning environment for beginners and children</a> <small>PythonTurtle is a fun and interesting way to learn python...</small></li>
<li><a href='http://thinkapi.com/blog/interview-of-distinguished-programmers/' rel='bookmark' title='Permanent Link: Interview of distinguished programmers'>Interview of distinguished programmers</a> <small>Jarosław Rzeszótko from Poland decided to interview distinguished programmers. Linus...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Working on operating systems can be a lot of fun while learning some of the most difficult concepts in programming. One needs to have a basic set of knowledge and skills such as</p>
<p><span id="more-157"></span></p>
<p><strong>Basics of programming:</strong> variables, references, data types, scope, pointers, error handling, iteration, core algorithms related to searching, sorting, and so on<br />
<strong>Basics of maths and statistics:</strong> hexadecimal, binary, boolean logic, probability and so on<br />
<strong>Assembly:</strong> Knowledge of a low level language is very essential and part of writing an OS<br />
<strong>Languages:</strong> While C, C++ are the most widely used, one can also go with <a href="http://common-lisp.net/project/movitz/movitz.html" target="_blank">java</a>, <a href="http://common-lisp.net/project/movitz/movitz.html" target="_blank">haskell</a>, <a href="http://common-lisp.net/project/movitz/movitz.html" target="_blank">lisp</a> etc.<br />
<strong>Linux / Unix:</strong> Experience on linux or UNIX based platforms is needed for using tools required for OS development<br />
<strong>Tools:</strong> Familiarity in working with compilers, assemblers, linkers and make utility</p>
<p>Getting started:<br />
<a href="http://aodfaq.wikispaces.com/" target="_blank">Alt OS Development FAQ</a><br />
<a href="http://wiki.osdev.org/Getting_Started" target="_blank">OS Dev getting started</a></p>
<p>Resources:<br />
<a href="http://www.jamesmolloy.co.uk/tutorial_html/index.html" target="_blank">JamesM&#8217;s kernel development tutorials</a><a href="http://wiki.osdev.org/" target="_blank"><br />
OS development wiki</a> and <a href="http://forum.osdev.org/" target="_blank">OS development forums</a><br />
<a href="http://www.osdever.net/tutorials.php?cat=0&amp;sort=1" target="_blank">Tutorials from osdever.net</a><strong><a class="uln" href="http://groups.google.co.uk/groups/dir?sel=usenet%3Dalt"></a><br />
</strong><a href="http://groups.google.co.uk/group/alt.os.development/topics" target="_blank">alt.os.development</a><strong><br />
</strong> <a href="http://www.intel.com/products/processor/manuals/index.htm" target="_blank">Intel<span class="regtitle">®</span> 64 and IA-32 Architectures Software Developer&#8217;s Manuals</a><br />
<a href="http://www.logix.cz/michal/doc/i386/" target="_blank">Intel 80386 Programmer&#8217;s Reference Manual</a><br />
<a href="http://www.nondot.org/sabre/os/articles" target="_blank">OSRC: The Operating System Resource Center</a><br />
<a href="http://www.informit.com/articles/article.aspx?p=26396" target="_blank">Implementing an Operating System &#8211; By Andrew S. Tanenbaum</a></p>


<p>Related posts:<ol><li><a href='http://thinkapi.com/blog/linus-torvalds-starts-blogging/' rel='bookmark' title='Permanent Link: Linus Torvalds starts blogging'>Linus Torvalds starts blogging</a> <small>Linus Torvalds best known for having initiated the development of...</small></li>
<li><a href='http://thinkapi.com/blog/pythonturtle-python-learning-environment-for-beginners-and-children/' rel='bookmark' title='Permanent Link: PythonTurtle &#8211; Python learning environment for beginners and children'>PythonTurtle &#8211; Python learning environment for beginners and children</a> <small>PythonTurtle is a fun and interesting way to learn python...</small></li>
<li><a href='http://thinkapi.com/blog/interview-of-distinguished-programmers/' rel='bookmark' title='Permanent Link: Interview of distinguished programmers'>Interview of distinguished programmers</a> <small>Jarosław Rzeszótko from Poland decided to interview distinguished programmers. Linus...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://thinkapi.com/blog/how-to-create-your-own-unix-clone-operating-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 8.10 released</title>
		<link>http://thinkapi.com/blog/ubuntu-810-released/</link>
		<comments>http://thinkapi.com/blog/ubuntu-810-released/#comments</comments>
		<pubDate>Sat, 01 Nov 2008 17:41:04 +0000</pubDate>
		<dc:creator>Sukumar</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Intrepid Ibex]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://thinkapi.com/blog/?p=51</guid>
		<description><![CDATA[Ubuntu, the arguably most famous Linux distro is out with its latest version 8.10 codenamed Intrepid Ibex. You can find out whats new in Ubuntu 8.10 and download it. No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Ubuntu, the arguably most famous Linux distro is out with its <a title="Ubuntu 8.10" href="http://www.ubuntu.com/?8.10" target="_blank">latest version 8.10</a> codenamed  Intrepid Ibex. You can find out <a title="Whats new in Ubuntu 8.10" href="http://polishlinux.org/linux/ubuntu/whats-new-in-ubuntu-810/" target="_blank">whats new in Ubuntu 8.10</a> and <a title="Download Ubuntu 8.10" href="http://www.ubuntu.com/getubuntu/download" target="_blank">download it</a>.</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://thinkapi.com/blog/ubuntu-810-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linus Torvalds starts blogging</title>
		<link>http://thinkapi.com/blog/linus-torvalds-starts-blogging/</link>
		<comments>http://thinkapi.com/blog/linus-torvalds-starts-blogging/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 06:20:22 +0000</pubDate>
		<dc:creator>Sukumar</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://thinkapi.com/blog/?p=21</guid>
		<description><![CDATA[Linus Torvalds best known for having initiated the development of the Linux kernel, has started a personal blog. This sure is going to be interesting and funny. Looking at one of the comments, lol your name sounds like linux i bet i&#8217;m not the first one to notice Related posts:How to create your own UNIX [...]


Related posts:<ol><li><a href='http://thinkapi.com/blog/how-to-create-your-own-unix-clone-operating-system/' rel='bookmark' title='Permanent Link: How to create your own UNIX clone Operating System'>How to create your own UNIX clone Operating System</a> <small>Working on operating systems can be a lot of fun...</small></li>
<li><a href='http://thinkapi.com/blog/interview-of-distinguished-programmers/' rel='bookmark' title='Permanent Link: Interview of distinguished programmers'>Interview of distinguished programmers</a> <small>Jarosław Rzeszótko from Poland decided to interview distinguished programmers. Linus...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Linus Torvalds best known for having initiated the development of the <a title="Linux kernel" href="http://en.wikipedia.org/wiki/Linux_kernel">Linux kernel</a>, has started a <a title="Linus' blog" href="http://torvalds-family.blogspot.com/" target="_blank">personal blog</a>.</p>
<p style="text-align: center;"><a href="http://lh5.ggpht.com/thinkapi/SOxPLK7okcI/AAAAAAAAAf8/hvgyIeMVuI0/s400/Linus_Torvalds.jpeg"><img class="aligncenter" title="Linus Torvalds" src="http://lh5.ggpht.com/thinkapi/SOxPLK7okcI/AAAAAAAAAf8/hvgyIeMVuI0/s400/Linus_Torvalds.jpeg" alt="" width="261" height="400" /></a></p>
<p style="text-align: left;">This sure is going to be interesting and funny. Looking at one of the comments,</p>
<p style="text-align: left;"><em>lol your name sounds like linux<br />
i bet i&#8217;m not the first one to notice <img src='http://thinkapi.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </em></p>


<p>Related posts:<ol><li><a href='http://thinkapi.com/blog/how-to-create-your-own-unix-clone-operating-system/' rel='bookmark' title='Permanent Link: How to create your own UNIX clone Operating System'>How to create your own UNIX clone Operating System</a> <small>Working on operating systems can be a lot of fun...</small></li>
<li><a href='http://thinkapi.com/blog/interview-of-distinguished-programmers/' rel='bookmark' title='Permanent Link: Interview of distinguished programmers'>Interview of distinguished programmers</a> <small>Jarosław Rzeszótko from Poland decided to interview distinguished programmers. Linus...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://thinkapi.com/blog/linus-torvalds-starts-blogging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
