<?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>EmbLogic &#187; niraj7</title>
	<atom:link href="https://www.emblogic.com/blog/author/niraj7/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.emblogic.com/blog</link>
	<description>Embedded System and ARM Training</description>
	<lastBuildDate>Tue, 03 Mar 2020 13:00:06 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.1</generator>
	<item>
		<title>VIRTUAL MEMORY(NIRAJ KUMAR)</title>
		<link>https://www.emblogic.com/blog/11/virtual-memoryniraj-kumar/</link>
		<comments>https://www.emblogic.com/blog/11/virtual-memoryniraj-kumar/#comments</comments>
		<pubDate>Mon, 25 Nov 2013 12:07:53 +0000</pubDate>
		<dc:creator><![CDATA[niraj7]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=7516</guid>
		<description><![CDATA[Virtual memory &#160; &#160; lets an operating system needs 120mb of memory in order to hold the running program but there is only 50mb of available physical memory stored on RAM chips. The operating system will then setup 120mb of &#8230; <a href="https://www.emblogic.com/blog/11/virtual-memoryniraj-kumar/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><span style="font-size: medium">Virtual memory</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: medium">lets an operating system needs 120mb of memory in order to hold the running program</span></p>
<p><span style="font-size: medium">but there is only 50mb of available physical memory stored on RAM chips. The operating system will then setup 120mb of virtual memory and will use a program called the virtual memory manager(VMM) to manage that 120mb. The VMM will create a file </span></p>
<p><span style="font-size: medium">on the hard disk that is 70mb in size to account for the extra memory that is needed. The</span></p>
<p><span style="font-size: medium">operating system will now proceed to address memory as if there were actually 120mb of real memory stored on the RAM. Even though there is really only 50mb. So to the operating system it now appears as if the full 120mb actually exists. It is the responsibility of the VMM to deal with the fact that there is only 50mb of real memory.</span></p>
<p>&nbsp;</p>
<p><span style="font-size: medium">The paging file and RAM:</span></p>
<p>&nbsp;</p>
<p><span style="font-size: medium">The virtual memory manager creates a file on the hard disk to hold the extra memory that is needed by operating system this file is called a paging file (also known as swap file).</span></p>
<p>&nbsp;</p>
<p><span style="font-size: medium">If the size of virtual memory is quite larger than real memory then more swapping to and from the hard disk will occur as a result. Accessing the hard disk is far slower than using system memory.</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: medium">With virtual memory multitasking is passible even when there is not enough memory to hold all executing program at once.</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/11/virtual-memoryniraj-kumar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
