<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Whats inside OS kernel</title>
	<atom:link href="http://insidekernel.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://insidekernel.wordpress.com</link>
	<description>Lets explore what kernels, hypervisors are made of.......</description>
	<lastBuildDate>Wed, 22 Sep 2010 04:18:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='insidekernel.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Whats inside OS kernel</title>
		<link>http://insidekernel.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://insidekernel.wordpress.com/osd.xml" title="Whats inside OS kernel" />
	<atom:link rel='hub' href='http://insidekernel.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Arch Hooks in Linux Kernel</title>
		<link>http://insidekernel.wordpress.com/2010/09/22/arch-hooks-in-linux-kernel/</link>
		<comments>http://insidekernel.wordpress.com/2010/09/22/arch-hooks-in-linux-kernel/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 04:18:45 +0000</pubDate>
		<dc:creator>insidekernel</dc:creator>
				<category><![CDATA[Linux Kernel]]></category>

		<guid isPermaLink="false">http://insidekernel.wordpress.com/?p=38</guid>
		<description><![CDATA[1. Interrupt Controller 2. dma_ops 3. Memory Management 4. System Bootup 5. Exception handling 6. Timer facilities<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=insidekernel.wordpress.com&amp;blog=14831100&amp;post=38&amp;subd=insidekernel&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>1. Interrupt Controller</p>
<p>2. dma_ops</p>
<p>3. Memory Management</p>
<p>4. System Bootup</p>
<p>5. Exception handling</p>
<p>6. Timer facilities</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/insidekernel.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/insidekernel.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/insidekernel.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/insidekernel.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/insidekernel.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/insidekernel.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/insidekernel.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/insidekernel.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/insidekernel.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/insidekernel.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/insidekernel.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/insidekernel.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/insidekernel.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/insidekernel.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=insidekernel.wordpress.com&amp;blog=14831100&amp;post=38&amp;subd=insidekernel&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://insidekernel.wordpress.com/2010/09/22/arch-hooks-in-linux-kernel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d0864009a7bac1d77fec8c85ff4fdd57?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">insidekernel</media:title>
		</media:content>
	</item>
		<item>
		<title>Linux Kernel Schedular</title>
		<link>http://insidekernel.wordpress.com/2010/09/14/linux-kernel-schedular/</link>
		<comments>http://insidekernel.wordpress.com/2010/09/14/linux-kernel-schedular/#comments</comments>
		<pubDate>Tue, 14 Sep 2010 18:32:44 +0000</pubDate>
		<dc:creator>insidekernel</dc:creator>
				<category><![CDATA[Linux Kernel]]></category>
		<category><![CDATA[OS Basics]]></category>

		<guid isPermaLink="false">http://insidekernel.wordpress.com/?p=30</guid>
		<description><![CDATA[Every execution entity in Linux is a process with different priorities. The processes either run in usermode, kernel mode, guest user mode, guest kernel mode The processes are user process kernel process work queue softirq tasklet interrupt handler it does not have much of a process user process running in kernel mode The state of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=insidekernel.wordpress.com&amp;blog=14831100&amp;post=30&amp;subd=insidekernel&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<ol>
<li>Every execution entity in Linux is a process with different priorities.</li>
<li>The processes either run in usermode, kernel mode, guest user mode, guest kernel mode</li>
<li>The processes are
<ol>
<li>user process</li>
<li>kernel process</li>
<li>work queue</li>
<li>softirq</li>
<li>tasklet</li>
<li>interrupt handler
<ol>
<li>it does not have much of a process</li>
</ol>
</li>
<li>user process running in kernel mode</li>
</ol>
</li>
<li>The state of a process can be
<ol>
<li>running</li>
<li>preempted, waiting to run again</li>
<li>time slice completed</li>
<li>dying</li>
<li>waiting for a resource</li>
</ol>
</li>
<li>Pre 2.6.23 Scheduler
<ol>
<li>user 2 run queues , active and expired</li>
<li>Each queue has 140 priority lists</li>
<li>the queues are per core, and a lock on each runQ protects it</li>
<li>In  addition, with a runqueue per processor, a task generally shares  affinity with a CPU and can better utilize the CPU&#8217;s hot cache.</li>
<li>the scheduler also offers dynamic task prioritization and SMP load balancing.</li>
<li>Every  200ms, a processor checks to see whether the CPU loads are unbalanced;  if they are, the processor performs a cross-CPU balancing of tasks</li>
</ol>
</li>
<li>Completely Fair Scheduler
<ol>
<li>Scheduling Entity</li>
<li>Scheduling Class
<ol>
<li>Normal</li>
<li>Real Time</li>
<li>my own class</li>
</ol>
</li>
</ol>
</li>
</ol>
<ul>
<li> <em>More to follow&#8230;</em></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/insidekernel.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/insidekernel.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/insidekernel.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/insidekernel.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/insidekernel.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/insidekernel.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/insidekernel.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/insidekernel.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/insidekernel.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/insidekernel.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/insidekernel.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/insidekernel.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/insidekernel.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/insidekernel.wordpress.com/30/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=insidekernel.wordpress.com&amp;blog=14831100&amp;post=30&amp;subd=insidekernel&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://insidekernel.wordpress.com/2010/09/14/linux-kernel-schedular/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d0864009a7bac1d77fec8c85ff4fdd57?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">insidekernel</media:title>
		</media:content>
	</item>
		<item>
		<title>Hyper-Threading</title>
		<link>http://insidekernel.wordpress.com/2010/09/14/hyper-threading/</link>
		<comments>http://insidekernel.wordpress.com/2010/09/14/hyper-threading/#comments</comments>
		<pubDate>Tue, 14 Sep 2010 18:31:21 +0000</pubDate>
		<dc:creator>insidekernel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://insidekernel.wordpress.com/?p=28</guid>
		<description><![CDATA[From Understanding the linux kernel A hyper-threaded chip is a microprocessor that executes several threads of execution at once; it includes several copies of the internal registers and quickly switches between them. This technology allows the processor to exploit the machine cycles to execute another thread while the current thread is stalled for a memory [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=insidekernel.wordpress.com&amp;blog=14831100&amp;post=28&amp;subd=insidekernel&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>From Understanding the linux kernel<br />
</em></p>
<ul>
<li> A hyper-threaded chip is a microprocessor that executes several threads of execution at once; it includes several copies of the internal registers and quickly switches between them.</li>
</ul>
<ul>
<li> This technology allows the processor to exploit the<span style="color:#333399;"> <strong>machine cycles to execute another thread</strong></span> while the current thread is stalled for a memory access.</li>
</ul>
<ul>
<li>A hyper-threaded CPU is seen by Linux as several different logical CPU&#8217;s</li>
</ul>
<p>Question: What does execute another thread above means ???</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/insidekernel.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/insidekernel.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/insidekernel.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/insidekernel.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/insidekernel.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/insidekernel.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/insidekernel.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/insidekernel.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/insidekernel.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/insidekernel.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/insidekernel.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/insidekernel.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/insidekernel.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/insidekernel.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=insidekernel.wordpress.com&amp;blog=14831100&amp;post=28&amp;subd=insidekernel&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://insidekernel.wordpress.com/2010/09/14/hyper-threading/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d0864009a7bac1d77fec8c85ff4fdd57?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">insidekernel</media:title>
		</media:content>
	</item>
		<item>
		<title>Linux Interrupt Framework</title>
		<link>http://insidekernel.wordpress.com/2010/09/07/linux-interrupt-framework/</link>
		<comments>http://insidekernel.wordpress.com/2010/09/07/linux-interrupt-framework/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 10:22:15 +0000</pubDate>
		<dc:creator>insidekernel</dc:creator>
				<category><![CDATA[Linux Kernel]]></category>

		<guid isPermaLink="false">http://insidekernel.wordpress.com/?p=26</guid>
		<description><![CDATA[Lets disucss how linux interrupt framework works (a) Client Driver (b) Host Controller (c) kernel interrupt routines.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=insidekernel.wordpress.com&amp;blog=14831100&amp;post=26&amp;subd=insidekernel&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Lets disucss how linux interrupt framework works<br />
(a) Client Driver<br />
(b) Host Controller<br />
(c) kernel interrupt routines.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/insidekernel.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/insidekernel.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/insidekernel.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/insidekernel.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/insidekernel.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/insidekernel.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/insidekernel.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/insidekernel.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/insidekernel.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/insidekernel.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/insidekernel.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/insidekernel.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/insidekernel.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/insidekernel.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=insidekernel.wordpress.com&amp;blog=14831100&amp;post=26&amp;subd=insidekernel&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://insidekernel.wordpress.com/2010/09/07/linux-interrupt-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d0864009a7bac1d77fec8c85ff4fdd57?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">insidekernel</media:title>
		</media:content>
	</item>
		<item>
		<title>Windows vs Linux Kernel</title>
		<link>http://insidekernel.wordpress.com/2010/07/24/windows-vs-linux-kernel/</link>
		<comments>http://insidekernel.wordpress.com/2010/07/24/windows-vs-linux-kernel/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 08:08:24 +0000</pubDate>
		<dc:creator>insidekernel</dc:creator>
				<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://insidekernel.wordpress.com/?p=21</guid>
		<description><![CDATA[- Inserting a kernel Module vs - Adding a new service in Windows<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=insidekernel.wordpress.com&amp;blog=14831100&amp;post=21&amp;subd=insidekernel&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>- Inserting a kernel Module<br />
vs<br />
- Adding a new service in Windows</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/insidekernel.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/insidekernel.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/insidekernel.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/insidekernel.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/insidekernel.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/insidekernel.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/insidekernel.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/insidekernel.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/insidekernel.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/insidekernel.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/insidekernel.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/insidekernel.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/insidekernel.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/insidekernel.wordpress.com/21/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=insidekernel.wordpress.com&amp;blog=14831100&amp;post=21&amp;subd=insidekernel&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://insidekernel.wordpress.com/2010/07/24/windows-vs-linux-kernel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d0864009a7bac1d77fec8c85ff4fdd57?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">insidekernel</media:title>
		</media:content>
	</item>
		<item>
		<title>Hypervisor Types</title>
		<link>http://insidekernel.wordpress.com/2010/07/24/hypervisor-types/</link>
		<comments>http://insidekernel.wordpress.com/2010/07/24/hypervisor-types/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 06:19:06 +0000</pubDate>
		<dc:creator>insidekernel</dc:creator>
				<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://insidekernel.wordpress.com/?p=19</guid>
		<description><![CDATA[Types of hypervisors Bare-Metal – Type 1 -          Xen - Hosted – Type 2 -          Vmware -          Sun Virtual box -          Qemu -          User Space Linux Hybrid -          KVM ?<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=insidekernel.wordpress.com&amp;blog=14831100&amp;post=19&amp;subd=insidekernel&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>Types of hypervisors</h2>
<h3>Bare-Metal – Type 1</h3>
<p>-          Xen<br />
-</p>
<h3>Hosted – Type 2</h3>
<p>-          Vmware<br />
-          Sun Virtual box<br />
-          Qemu<br />
-          User Space Linux</p>
<h3>Hybrid</h3>
<p>-          KVM ?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/insidekernel.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/insidekernel.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/insidekernel.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/insidekernel.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/insidekernel.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/insidekernel.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/insidekernel.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/insidekernel.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/insidekernel.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/insidekernel.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/insidekernel.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/insidekernel.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/insidekernel.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/insidekernel.wordpress.com/19/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=insidekernel.wordpress.com&amp;blog=14831100&amp;post=19&amp;subd=insidekernel&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://insidekernel.wordpress.com/2010/07/24/hypervisor-types/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d0864009a7bac1d77fec8c85ff4fdd57?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">insidekernel</media:title>
		</media:content>
	</item>
		<item>
		<title>Cache Basics</title>
		<link>http://insidekernel.wordpress.com/2010/07/24/cache-basics/</link>
		<comments>http://insidekernel.wordpress.com/2010/07/24/cache-basics/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 06:06:11 +0000</pubDate>
		<dc:creator>insidekernel</dc:creator>
				<category><![CDATA[Processor Concepts]]></category>

		<guid isPermaLink="false">http://insidekernel.wordpress.com/?p=14</guid>
		<description><![CDATA[- What is a cache - Cache Line - Addressing of caches - Associativity - Ways - Example of a physically addressed cache operation - Write Back / Write Through - Non Cachable - Cache Eviction - Cache Flushing - Snooping - Multicore and Caches - Cache Protocols<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=insidekernel.wordpress.com&amp;blog=14831100&amp;post=14&amp;subd=insidekernel&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>- What is a cache<br />
- Cache Line<br />
- Addressing of caches<br />
- Associativity<br />
- Ways<br />
- Example of a physically addressed cache operation<br />
- Write Back / Write Through<br />
- Non Cachable<br />
- Cache Eviction<br />
- Cache Flushing<br />
- Snooping<br />
- Multicore and Caches<br />
- Cache Protocols</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/insidekernel.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/insidekernel.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/insidekernel.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/insidekernel.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/insidekernel.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/insidekernel.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/insidekernel.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/insidekernel.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/insidekernel.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/insidekernel.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/insidekernel.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/insidekernel.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/insidekernel.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/insidekernel.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=insidekernel.wordpress.com&amp;blog=14831100&amp;post=14&amp;subd=insidekernel&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://insidekernel.wordpress.com/2010/07/24/cache-basics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d0864009a7bac1d77fec8c85ff4fdd57?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">insidekernel</media:title>
		</media:content>
	</item>
		<item>
		<title>Virtualization Basics</title>
		<link>http://insidekernel.wordpress.com/2010/07/23/virtualization-basics/</link>
		<comments>http://insidekernel.wordpress.com/2010/07/23/virtualization-basics/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 07:49:39 +0000</pubDate>
		<dc:creator>insidekernel</dc:creator>
				<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://insidekernel.wordpress.com/?p=7</guid>
		<description><![CDATA[What is virtualization? Virtual + ization, from the name it means the process of making something virtual. The best example is Virtual Memory where the application is fooled by pretending the avalibility of a large memory area which in reality does not exist. But the most common example of virtualization today is a virtual machine [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=insidekernel.wordpress.com&amp;blog=14831100&amp;post=7&amp;subd=insidekernel&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>What is virtualization?</h2>
<p>Virtual + ization, from the name it means the process of making something virtual. The best example is Virtual Memory where the application is fooled by pretending the avalibility of a large memory area which in reality does not exist.<br />
But the most common example of virtualization today is a virtual machine running under a hypervisor. Like Vmware, Xen, KVM, etc.</p>
<h2>What is a hypervisor?</h2>
<p>A hypervisor is a piece of software that manages virtual machines. The use is similar to a kernel to an user space application. This simple synonimity has great use cases</p>
<p>(a)    Application Virtualization<br />
(b)   Desktop Virtualization<br />
(c)    Platform Virtualization<br />
(d)   IO Virtualization</p>
<h2>JAVA Virtual Machine</h2>
<p>Remember the popular Java virtual machine – which poplularized the platform independent stuff, well my take then was that its not platform independent at all. All it does is to put a JVM on that platform J<br />
The Java program was running on top of JVM, which was translating it to the native calls. Java program didn’t assume anything about the system, and yes it was archtecture independent, it was running a byte code. So the JVM can exceute on any platform J</p>
<p>So lets extend this idea of having an x86 JVM like solution, but instead of byte code lets have a powerpc machine code. This is what today’s simulation solutions use eg windriver simics, / open sim.  Let’s call it <strong><em>Cross Platfrom Virtualization.</em></strong></p>
<h2>QEMU</h2>
<h2><strong><em><br />
</em></strong></h2>
<h2><strong><em>Google Dalvik VM</em></strong></h2>
<p><strong><em>all of the  3 come into the category of<br />
</em></strong></p>
<h2>Application Virtualization</h2>
<p>-          Legacy applications running on updated vs of OS with some incompatibilities<br />
-          Ntvdm<br />
-          Calls to file / registry apis are intercepted and redirected to a file.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/insidekernel.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/insidekernel.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/insidekernel.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/insidekernel.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/insidekernel.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/insidekernel.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/insidekernel.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/insidekernel.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/insidekernel.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/insidekernel.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/insidekernel.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/insidekernel.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/insidekernel.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/insidekernel.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=insidekernel.wordpress.com&amp;blog=14831100&amp;post=7&amp;subd=insidekernel&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://insidekernel.wordpress.com/2010/07/23/virtualization-basics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d0864009a7bac1d77fec8c85ff4fdd57?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">insidekernel</media:title>
		</media:content>
	</item>
	</channel>
</rss>
