<?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>Computer Science Stuff &#187; operating system</title>
	<atom:link href="http://compscistuff.com/tag/operating-system/feed/" rel="self" type="application/rss+xml" />
	<link>http://compscistuff.com</link>
	<description>Dedicated to satisfying your computer needs</description>
	<lastBuildDate>Sat, 29 Oct 2011 23:37:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>How to start building a Linux operating system</title>
		<link>http://compscistuff.com/2008/12/how-to-start-building-a-linux-operating-system/</link>
		<comments>http://compscistuff.com/2008/12/how-to-start-building-a-linux-operating-system/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 21:38:39 +0000</pubDate>
		<dc:creator>Michael Washington</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Frontpage]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[operating system]]></category>

		<guid isPermaLink="false">http://compscistuff.com/?p=238</guid>
		<description><![CDATA[Ever since one of my friends saw the iron man movie they have ever been so fascinated with his house causing him to accelerate on one of his projects of building an operating system. Reason being he one day wants a house with its own Linux base operating system to obey all of his commands. [...]]]></description>
			<content:encoded><![CDATA[<p><!--[if !mso]><br />
<mce:style><!  v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} --></p>
<p><!--[endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--> <!--[if gte mso 10]><br />
<mce:style><!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} --></p>
<p><!--[endif]--><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;;"><!--[if gte vml 1]><v:shapetype id="_x0000_t75"  coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"  filled="f" stroked="f"> <v:stroke joinstyle="miter" /> <v:formulas> <v:f eqn="if lineDrawn pixelLineWidth 0" /> <v:f eqn="sum @0 1 0" /> <v:f eqn="sum 0 0 @1" /> <v:f eqn="prod @2 1 2" /> <v:f eqn="prod @3 21600 pixelWidth" /> <v:f eqn="prod @3 21600 pixelHeight" /> <v:f eqn="sum @0 0 1" /> <v:f eqn="prod @6 1 2" /> <v:f eqn="prod @7 21600 pixelWidth" /> <v:f eqn="sum @8 21600 0" /> <v:f eqn="prod @7 21600 pixelHeight" /> <v:f eqn="sum @10 21600 0" /> </v:formulas> <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect" /> <o:lock v:ext="edit" aspectratio="t" /> </v:shapetype><v:shape id="_x0000_i1025" type="#_x0000_t75" style='width:3in;  height:93.75pt'> <v:imagedata src="file:///C:\Users\mikewash\AppData\Local\Temp\msohtml1\01\clip_image001.gif" mce_src="file:///C:\Users\mikewash\AppData\Local\Temp\msohtml1\01\clip_image001.gif"   o:title="MMj03957670000[1]" /> <o:lock v:ext="edit" cropping="t" /> </v:shape><![endif]--><!--[if !vml]--><!--[endif]--></span><a href="http://compscistuff.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2NvbXBzY2lzdHVmZi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMDgvMTIvY2lyY3VpdHMuanBn"><img class="alignleft size-medium wp-image-239" title="circuits" src="http://compscistuff.com/wp-content/uploads/2008/12/circuits.jpg" alt="" width="140" height="61" /></a>Ever since one of my friends saw the iron man movie they have ever been so fascinated with his house causing him to accelerate on one of his projects of building an operating system. Reason being he one day wants a house with its own Linux base operating system to obey all of his commands. So he calls me up one day ask me how does he get started?</p>
<p>I have personally never built an operating system and did some researching and found a voluminous amount of resources. But the best place to  start is at this website <a href="http://compscistuff.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5saW51eGZyb21zY3JhdGNoLm9yZy8=">http://www.linuxfromscratch.org/</a>. They have a manual which is downloadable on the website that caters to:</p>
<blockquote><p><em>LFS teaches people how a Linux system works internally</em><br />
Building LFS teaches you about all that makes Linux tick, how things 	work together and depend on each other. And most importantly, how to 	customize it to your own tastes and needs.</p>
<p><em>Building LFS produces a very compact Linux system</em><br />
When you install a regular distribution, you often end up installing a lot of programs that 	you would probably never use. They&#8217;re just sitting there taking up (precious) 	disk space. It&#8217;s not hard to get an LFS system installed under 100 MB. Does 	that still sound like a lot? A few of us have been working on creating a 	very small embedded LFS system. We installed a system that was just enough 	to run the Apache web server; total disk space usage was approximately 8 MB. 	With further stripping, that can be brought down to 5 MB or less. Try that 	with a regular distribution.</p>
<p><em>LFS is extremely flexible</em><br />
Building LFS could be compared to a finished 	house. LFS will give you the skeleton of a house, but it&#8217;s up to you to install 	plumbing, electrical outlets, kitchen, bath, wallpaper, etc. You have the ability 	to turn it into whatever type of system you need it to be, customized completely 	for you.</p>
<p><em>LFS offers you added security</em><br />
You will compile the entire system from 	source, thus allowing you to audit everything, if you wish to do so, and apply 	all the security patches you want or need to apply. You don&#8217;t have to wait for 	someone else to provide a new binary package that (hopefully) fixes a security hole. 	Often, you never truly know whether a security hole is fixed or not unless you do it 	yourself.</p></blockquote>
<p>Another tool that will help with you building your operating system is using a virtual machine. This tool also you run multiple operating systems under one environment  you can download the tools for from <a href="http://compscistuff.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy52bXdhcmUuY29tLw==">http://www.vmware.com/</a> and <a href="http://compscistuff.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy52aXJ0dWFsYm94Lm9yZy8=">http://www.virtualbox.org/</a> (This one runs faster in my opinion).  Also before I set you free on your journey to building an operating system there are some things you might want to take into consideration:</p>
<ol>
<li>Remember this is an operating system which controls your hardware, so it best you test if on spare computer first!</li>
<li>Select the main architecture you wish to build it for and go the developer section on their website.</li>
<li>Always keep backups of your work</li>
<li>Focus on booting it up first and security then you can move onto the cool stuff</li>
<li>Have fun!!!</li>
</ol>
 <img src="http://compscistuff.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=238" width="1" height="1" style="display: none;" /><img src="http://compscistuff.com/?ak_action=api_record_view&id=238&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://compscistuff.com/2008/12/how-to-start-building-a-linux-operating-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

