<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8306061013120762139</id><updated>2012-02-16T20:04:09.034-08:00</updated><category term='__chkstk'/><category term='/Gs'/><category term='Symbolic Link'/><category term='DeviceNames'/><category term='ACPIStates'/><category term='Windows Internals'/><category term='explained'/><category term='DMA'/><title type='text'>MY ARTICLES</title><subtitle type='html'>Read my articles.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://feedsforyou.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8306061013120762139/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://feedsforyou.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Yogindar Das Y</name><uri>http://www.blogger.com/profile/00912236235732619611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_7_xSNPF03dg/R66ud_YA10I/AAAAAAAABHQ/m7n0jzYUurs/S220/69090884.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8306061013120762139.post-5976065417001287349</id><published>2008-07-09T22:29:00.001-07:00</published><updated>2008-07-09T22:29:55.123-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='/Gs'/><category scheme='http://www.blogger.com/atom/ns#' term='__chkstk'/><title type='text'>/Gs (Control Stack Checking Calls) (C++)</title><content type='html'>&lt;blockquote cite="http://msdn.microsoft.com/en-us/library/9598wk25(VS.80).aspx"&gt;Usually you might have faced the following issue while compiling on Visual Studio .NET 2005.&lt;br /&gt;&lt;br /&gt;error LNK2019: unresolved external symbol __chkstk referenced in function...&lt;br /&gt;&lt;br /&gt;This is caused by stack probes. Either you can increase the size of the stack to what ever maximum your function uses using Gs option (Default for x64 is /Gs8192) or using heap.&lt;br /&gt;&lt;br /&gt;Gs option is an advanced feature to control stack probes. A stack probe is a sequence of code the compiler inserts into every function call.&lt;/blockquote&gt;&lt;cite cite="http://msdn.microsoft.com/en-us/library/9598wk25(VS.80).aspx"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/9598wk25%28VS.80%29.aspx"&gt;Read more on MSDN&lt;/a&gt;&lt;/cite&gt;&lt;div class="flockcredit" style="text-align: right; color: #CCC; font-size: x-small;"&gt;Blogged with the &lt;a href="http://www.flock.com/blogged-with-flock" style="color: #999; font-weight: bold;" target="_new" title="Flock Browser"&gt;Flock Browser&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8306061013120762139-5976065417001287349?l=feedsforyou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://feedsforyou.blogspot.com/feeds/5976065417001287349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8306061013120762139&amp;postID=5976065417001287349' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8306061013120762139/posts/default/5976065417001287349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8306061013120762139/posts/default/5976065417001287349'/><link rel='alternate' type='text/html' href='http://feedsforyou.blogspot.com/2008/07/gs-control-stack-checking-calls-c.html' title='/Gs (Control Stack Checking Calls) (C++)'/><author><name>Yogindar Das Y</name><uri>http://www.blogger.com/profile/00912236235732619611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_7_xSNPF03dg/R66ud_YA10I/AAAAAAAABHQ/m7n0jzYUurs/S220/69090884.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8306061013120762139.post-1133130176398421783</id><published>2008-07-05T08:12:00.001-07:00</published><updated>2008-07-05T08:12:28.203-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ACPIStates'/><title type='text'>ACPI States</title><content type='html'>&lt;p&gt;&lt;font style="font-weight: bold;" size="4"&gt;Introduction&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;font size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font size="2"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;The Advanced Configuration and Power Interface (ACPI) is an open industry standard developed by HP, Intel, Microsoft, Phoenix, and Toshiba) defines common interfaces for hardware recognition, motherboard and device configuration and power management.&lt;br /&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;ACPI Power Management States&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;Global system states&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;Sleeping states&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;Device Power states&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;CPU Power states&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;CPU / Device Performance states&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;CPU Thermal Monitor states&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;Global System States (G-States)&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;Global system states apply to the entire system and it is user-visible.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;Divided into 4 states – G0, G1, G2, G3&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;G0 Working State&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;This is the power state where computer is able to run applications.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;Power consumption is the highest among all G states.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;G1 Sleeping State&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="2"&gt;The computer appears "turned off" to the user.&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="2"&gt;Most of the system context will be saved in memory - either RAM or the hard drive.&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="2"&gt;Example : Switching the computer into "Standby" or "Hibernate" mode in Windows XP.&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;G2 Soft Off&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="2"&gt;The whole is system is turned off, with the exception of the main switch of the power supply unit.&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="2"&gt;Some debug and machine check registers still retain their error codes, if there are any.&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="2"&gt;Power consumption is almost zero.&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="2"&gt;The operating system needs a reboot, and the wake up latency is long.&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="2"&gt;Example : Choose "Shut Down Computer" in Windows XP, but the main power switch is not turned off.&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;G3 Mechanical Off&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font size="2"&gt;The computer is completely turned off by cutting the main power into power supply unit.&lt;br /&gt;Power consumption is zero.&lt;/font&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;&lt;br /&gt;G Power Consumption&lt;br /&gt;&lt;/font&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;G0 &amp;gt; G1 &amp;gt; G2 &amp;gt; G3&lt;/font&gt;&lt;/font&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;&lt;br /&gt;Sleeping States (S-States)&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;Sleeping states define the computer's ‘sleeping methods’ in the G1 (sleeping) state. In all the sleeping states (except S0 and S5),&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;Divided into 5 states – S1, S2, S3, S4, S5&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;The CPU executes no instructions. It is having a good sleep!&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;User applications will not run (duh… the CPU is sleeping!)&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;When the system is ‘awakened’, it will continue working from the point before it slept.&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;S0 State&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;Same as G0&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;S1 State&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;The hardware maintains all its system context.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;The CPU input clock will be stopped, and its caches will be invalidated.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;The system memory goes into its self-refreshing mode.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;All system clocks are turned off, except the real time clock.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;Wake up latency is low. It takes about 2 seconds to go back to the G0 working state. The hardware will be responsible for restarting the system clocks.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;Example : “Stand-by” mode in Windows XP, if the S3 state isn’t supported.&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;S2 State&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;The CPU and its caches are powered down, instead of just gating the clock input and invalidating the caches.&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;S3 State&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;The S3 state powers down the CPU, cache, chipset and peripherals, except RAM.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;RAM goes into a low-power, self-refreshing mode.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;The wake-up latency is about 5-6 seconds.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;Example : "Stand-by" mode in Windows XP if the S3 state is supported by hardware.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;S4 State&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;All devices including system RAM are powered down.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;Only platform settings are maintained, while other settings are stored in a special partition in the hard drive.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;The power consumption is very low (&amp;lt; 3W), as almost everything has turned off.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;We need to go through the BIOS boot sequence again when the computer is awakened.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;The OS reboot is not required. It will automatically return to where you last left it.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;Example : "Hibernate" mode in Windows XP&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;S5 State&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;Same as G2&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;S Power Consumption&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;S0(G0) &amp;gt; S1 &amp;gt; S2 &amp;gt; S3 &amp;gt; S4 &amp;gt; S5(G2)&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;Device States (D-States)&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;Device states occur in the global system G0 working state. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;Defined to enable device vendors to design ACPI-compliant products, so that operating system that support ACPI, like Windows XP, can manage the devices. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;Divided into 4 states – D0, D1, D2, and D3.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;D0 State&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;In this state, the device is operating at its full power.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;Example : A HDD in active use.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;D1 State&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;The device can choose to discard its context.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;However, the bus connected to this device should not do anything to cause the context loss in the device.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;Power consumption is lower than the D0 state, as some working units in the device will shut down.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;Example : After idling for some time, the laser in the DVD-ROM drive will automatically turn off, but the drive controller will still be active.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;D2 State&lt;br /&gt;&lt;/font&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;It is similar to D1, but the bus is free to some power management, like lower the current and voltage.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;D3 State&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;The device in this state can be completely turned off.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;Maximum power saving is achieved.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;CPU Power States (C-States)&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;CPU (Sleep state)C-states occur in the global system G0 state. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;Divided into 7 states – C0, C1, C2, C3, C4, C5 and C6.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;C0 State (Active)&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font&gt;This is the CPU's maximum working state, where it is actively accepting instructions and processing data.&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="2"&gt;Power saving is virtually zero.&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;C1 State (Halt)&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;It is simply done by executing the assembly instruction “HLT” (Halt).&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;This will stop the instruction pipeline within the CPU from executing any instructions.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;Wake-up time is ultra fast (only about 10 nano seconds).&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;The CPU is able to save up to 70% of its maximum power consumption.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;All modern processors must support this power state.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;C2 State (Stop Grant)&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;The processor core clock and platform I/O buffers are gated.&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;The transition time from C2 to C0 is 10 times more (~100 nano seconds).&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;C3 State (Deep Sleep)&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;The bus clock and PLLs are gated.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;In a multi-processor system, the processors no longer handle FSB snoops to maintain cache coherency. Cache contents are invalidated.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;In a single-processor system, memory transactions are prohibited but cache contents are not invalidated.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;CPU still saves around 70% power, but the platform power will be reduced even more than C2.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;Wake up time is 500 times longer than C2 (about 50 micro seconds).&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;C4 State (Deeper Sleep)&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;It is similar to the C3 state, but with two main differences.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;First, the core voltage is reduced to a very low level (less than 1.0V) to decrease current leakage.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;Second, data stored in the L2 cache will be reduced bit by bit over time.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;The CPU can save around 98% of its maximum power.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;C5 State&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;When the data in the L2 cache is reduced to zero.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;Wake-up time is more than 200 micro seconds.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;&lt;br /&gt;C6 State&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;New power management feature in Penryn.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;When the L2 cache contents are shrunk to zero, the CPU will go into an even lower core voltage.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;CPU context is no longer preserved.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;Power consumption is virtually near zero.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;C-States In Multi-Core Processors&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;In a multi-core processor, there can be multiple C-states in each core, but only one processor C-state is enabled at one time. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;The processor C-state is equal to the highest C-state of any processing core.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;Cx = max (Cx1, Cx2, Cx3, …… , CCxn)&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;CPU / Device Performance States (P-States)&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;P-states define the power management state while the CPU / device is within its executing state, C0 for CPU and D0 for device.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;Usually clock speed and voltage varies depend on workload.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;The amount of P-state is CPU / Device specific&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; P0 : Minimum p-state, highest power consumption.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; P1, P2, P3…. : P1 &amp;gt; P2 &amp;gt; P3 and so on, in terms of power consumption.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pn : Maximum p-state with the lowest power consumption.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;P-state power management can be seen in modern CPUs and GPUs. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;It allows them to control their active power according to the load at any particular moment. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;The number of P-states is implementation-specific. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;Wake-up time is slower, but still much lower than 1 second (~160 micro seconds).&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;CPU Thermal Monitor&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;The main purpose of the thermal monitor is to decrease the processor power consumption when it is running too hot. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;Thermal Monitor 1&lt;br /&gt;(TM1)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;When the thermal treshold is exceeded, TM1 changes the clock duty cycle to lower down the CPU power consumption. Users will feel choppiness in their applications when TM1 is applied.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;The throttling can be done on a per-core basis (only CPU TM1). This means Core 1 may do TM1 but Core 2 can still run normally.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;Thermal Monitor 2&lt;br /&gt;(TM2)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;When the thermal treshold is exceeded, TM2 changes the clock speed and core voltage to reduce the CPU power consumption. All cores will activate TM2 simultaneously as there is no per-core support. Users will not feel the choppiness as the transition between P-states are very smooth. TM2 is only supported by the CPU.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;Extended Thermal Monitor&lt;br /&gt;(ETTM)&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;When the thermal condition is very bad, TM1 is activated on top of TM2 to aggressively reduce the CPU power consumption.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;font style="font-weight: bold;" size="4"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;   &lt;div class="flockcredit" style="text-align: right; color: #CCC; font-size: x-small;"&gt;Blogged with the &lt;a href="http://www.flock.com/blogged-with-flock" style="color: #999; font-weight: bold;" target="_new" title="Flock Browser"&gt;Flock Browser&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8306061013120762139-1133130176398421783?l=feedsforyou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://feedsforyou.blogspot.com/feeds/1133130176398421783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8306061013120762139&amp;postID=1133130176398421783' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8306061013120762139/posts/default/1133130176398421783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8306061013120762139/posts/default/1133130176398421783'/><link rel='alternate' type='text/html' href='http://feedsforyou.blogspot.com/2008/07/acpi-states.html' title='ACPI States'/><author><name>Yogindar Das Y</name><uri>http://www.blogger.com/profile/00912236235732619611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_7_xSNPF03dg/R66ud_YA10I/AAAAAAAABHQ/m7n0jzYUurs/S220/69090884.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8306061013120762139.post-1749114530838751483</id><published>2008-07-03T23:56:00.001-07:00</published><updated>2008-07-03T23:56:29.665-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='explained'/><category scheme='http://www.blogger.com/atom/ns#' term='DMA'/><title type='text'>DMA Explained</title><content type='html'>&lt;blockquote cite="http://www.burstcopy.com/dma/"&gt;"DMA (also referred to as bus mastering) is a technique that some components and devices use to transfer data directly to and from memory without passing through the Central Processing Unit (CPU). DMA reduces CPU overhead by providing a mechanism for data transfers that do not require monitoring by the CPU." (description by Microsoft Corporation)&lt;/blockquote&gt;&lt;cite cite="http://www.burstcopy.com/dma/"&gt;&lt;/cite&gt;&lt;br /&gt;&lt;div class="flockcredit" style="text-align: right; color: #CCC; font-size: x-small;"&gt;Blogged with the &lt;a href="http://www.flock.com/blogged-with-flock" style="color: #999; font-weight: bold;" target="_new" title="Flock Browser"&gt;Flock Browser&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8306061013120762139-1749114530838751483?l=feedsforyou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://feedsforyou.blogspot.com/feeds/1749114530838751483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8306061013120762139&amp;postID=1749114530838751483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8306061013120762139/posts/default/1749114530838751483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8306061013120762139/posts/default/1749114530838751483'/><link rel='alternate' type='text/html' href='http://feedsforyou.blogspot.com/2008/07/dma-explained.html' title='DMA Explained'/><author><name>Yogindar Das Y</name><uri>http://www.blogger.com/profile/00912236235732619611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_7_xSNPF03dg/R66ud_YA10I/AAAAAAAABHQ/m7n0jzYUurs/S220/69090884.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8306061013120762139.post-249012017700123578</id><published>2008-03-20T10:15:00.001-07:00</published><updated>2008-03-20T10:15:33.280-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DeviceNames'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Internals'/><category scheme='http://www.blogger.com/atom/ns#' term='Symbolic Link'/><title type='text'>Understanding Device Names and Symbolic Links</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Introduction&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Today while having Lunch with my colleagues we had a discussion over symbolic file names in windows. My argument was it was a persistent file and so it should be a physical file system. But my friends argument was it cannot be a physical file since it cannot be opened, closed like a normal file in the file system. So this encouraged me to go into a little depth to understand what a symbolic link in windows.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; In windows there are two types of device names,&amp;nbsp; Windows NT device names and MS-DOS device name. These names are located in the Windows NT Object Manager's namespace. The Windows NT kernel and the kernel mode drivers use the NT device name and the Win32 programs use the MS-DOS device names and is a symbolic link to NT device name.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;NT Device names&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; When a kernel mode driver is loaded, its initialization outine registers a device name with Windows NT Object Manager. (Use WinObj.exe from sysinternals to view all NT Device names in your system). These names have the format \Device\CDRom0, etc and can be found in the \device drirectory of Object Manager's namespace. &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Win32 programs access these device names using the MS-DOS device names such as A:, C:.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;MS DOS Device names&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; These device name exists in Object Managers \?? directory. Multiple MS-DOS Device names can point to a single NT device name.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Symbolic Links&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Symbolic links created by system persist across computer restarts because they are stored in registry. These are the links created between MS-DOS device name and an NT device name.&lt;br /&gt;Wait and watch for Vista...you will find these symbolic links are physical files.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;API&lt;/span&gt;&lt;br /&gt;QueryDosDevice - used to know the NT device name associated with MS-DOS device name.&lt;br /&gt;DefineDosDevice - used to manipulate a symbolic link. Create a new or remove.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Articles&lt;br /&gt;&lt;/span&gt;&lt;h1 style="font-weight: normal;" class="title"&gt;&lt;a href="http://support.microsoft.com/kb/235128"&gt;&lt;font size="2"&gt;INFO: Understanding Device Names and Symbolic Links&lt;/font&gt;&lt;/a&gt;&lt;/h1&gt;&lt;br /&gt;&lt;br /&gt;  &lt;div class="flockcredit" style="text-align: right; color: #CCC; font-size: x-small;"&gt;Blogged with the &lt;a href="http://www.flock.com/blogged-with-flock" style="color: #999; font-weight: bold;" target="_new" title="Flock Browser"&gt;Flock Browser&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8306061013120762139-249012017700123578?l=feedsforyou.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://feedsforyou.blogspot.com/feeds/249012017700123578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8306061013120762139&amp;postID=249012017700123578' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8306061013120762139/posts/default/249012017700123578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8306061013120762139/posts/default/249012017700123578'/><link rel='alternate' type='text/html' href='http://feedsforyou.blogspot.com/2008/03/understanding-device-names-and-symbolic.html' title='Understanding Device Names and Symbolic Links'/><author><name>Yogindar Das Y</name><uri>http://www.blogger.com/profile/00912236235732619611</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp3.blogger.com/_7_xSNPF03dg/R66ud_YA10I/AAAAAAAABHQ/m7n0jzYUurs/S220/69090884.jpg'/></author><thr:total>0</thr:total></entry></feed>
