<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" media="screen" href="/App_Themes/default/rss.xslt"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:evnet="http://www.mscommunities.com/rssmodule/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"><channel><title>Entries tagged with operating systems - Channel 9</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/tags/operating+systems/feed/ipod/default.aspx" /><itunes:summary>operating systems</itunes:summary><itunes:author>Erik Porter, Charles, Mike Sampson, Grace Francisco, Brian Keller, Nathan Heskew, dshadle, Dan Fernandez, Duncan Mackenzie, Jeff Sandquist</itunes:author><itunes:subtitle></itunes:subtitle><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>Entries tagged with operating systems - Channel 9</title><link>http://channel9.msdn.com/tags/Operating+Systems/</link></image><itunes:image href="http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png" /><itunes:category text="Technology" /><description>operating systems</description><link>http://channel9.msdn.com/tags/Operating+Systems/</link><language>en-us</language><pubDate>Mon, 02 Nov 2009 18:18:02 GMT</pubDate><lastBuildDate>Mon, 02 Nov 2009 18:18:02 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3608.3122, Culture=neutral, PublicKeyToken=null)</generator><item><title>Windows Embedded: Past, Present and Future</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam_85_ch9.png" border="0" /&gt;&lt;p&gt;Windows Embedded Standard is a general purpose OS, based on the Windows codebase, that is highly modular and fine tuned to run on a number of devices ranging in size and complexity (but less powerful and kess general purpose in nature than your average PC) that are x86/x64 powered (casino gaming consoles, retail kiosks, hand-held devices, etc). The next version of Windows Embedded Standard will arrive some time in 2010 - thus the name Windows Embedded Standard 2011. &lt;/p&gt;
&lt;p&gt;Windows Embedded is the general term for all Windows embedded products including Windows Embedded Standard, Windows Embedded Compact (aka CE), Windows Embedded Server, Windows Embedded Enterprise.&lt;br /&gt;
&lt;br /&gt;
For the Windows Embedded Standard product line, product examples are Windows XP Embedded (aka XPe), Windows Embedded Standard 2009, Windows Embedded Standard 2011, Windows Embedded POSReady 2009.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;We figured it would be a good idea to meet some of the developers who write Windows Embedded Standard to get a better understanding of, well, exactly what it is and where it is going. Here, we meet and chat with Windows Embedded Standard developers Oren Winter, Jon Parati, Mike Moini and Milong Sabandith. What are the key new features in Windows Embedded Standard 2011? What is Windows Embedded&lt;strong&gt; &lt;/strong&gt;Standard 2011, exactly? What's Windows Embedded CE, again? How is Windows Embedded related to Windows proper? Windows Embedded Standard 2011 is built from the same sources that make up Windows 7? What's different between the two and why? How is Windows Embedded Standard able to be so modular? What's the developer story for Windows Embedded Standard 2011? And more. Tune in. Classic Channel 9.&lt;/p&gt;
Useful Links:&lt;a href="http://www.microsoft.com/windowsembedded/en-us/products/westandard/futureversion.mspx" target="_blank"&gt;&lt;br /&gt;
Product Overview&lt;/a&gt; &lt;br /&gt;
&lt;a href="https://connect.microsoft.com/windowsembedded" target="_blank"&gt;CTP Download&lt;/a&gt; &lt;br /&gt;
&lt;a href="https://connect.microsoft.com/windowsembedded/Feedback" target="_blank"&gt;Submit Feedback&lt;/a&gt; &lt;br /&gt;
&lt;a href="http://social.msdn.microsoft.com/Forums/en-US/category/embeddedwindows/" target="_blank"&gt;MSDN Forums&lt;br /&gt;
&lt;/a&gt;&lt;a href="http://blogs.msdn.com/embedded/" target="_blank"&gt;Team Blog&lt;/a&gt; &lt;br /&gt;
&lt;a href="https://swrt.worktankseattle.com/webcast/2672/preview.aspx" target="_blank"&gt;Webinars&lt;/a&gt;&lt;img src="http://channel9.msdn.com/501499/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/Windows-Embedded-Past-Present-and-Future/</comments><itunes:summary>Windows Embedded Standard is a general purpose OS, based on the Windows codebase, that is highly modular and fine tuned to run on a number of devices ranging in size and complexity (but less powerful and kess general purpose in nature than your average PC) that are x86/x64 powered (casino gaming consoles, retail kiosks, hand-held devices, etc). The next version of Windows Embedded Standard will arrive some time in 2010 - thus the name Windows Embedded Standard 2011. 
Windows Embedded is the general term for all Windows embedded products including Windows Embedded Standard, Windows Embedded Compact (aka CE), Windows Embedded Server, Windows Embedded Enterprise.

For the Windows Embedded Standard product line, product examples are Windows XP Embedded (aka XPe), Windows Embedded Standard 2009, Windows Embedded Standard 2011, Windows Embedded POSReady 2009.

We figured it would be a good idea to meet some of the developers who write Windows Embedded Standard to get a better understanding of, well, exactly what it is and where it is going. Here, we meet and chat with Windows Embedded Standard developers Oren Winter, Jon Parati, Mike Moini and Milong Sabandith. What are the key new features in Windows Embedded Standard 2011? What is Windows Embedded Standard 2011, exactly? What's Windows Embedded CE, again? How is Windows Embedded related to Windows proper? Windows Embedded Standard 2011 is built from the same sources that make up Windows 7? What's different between the two and why? How is Windows Embedded Standard able to be so modular? What's the developer story for Windows Embedded Standard 2011? And more. Tune in. Classic Channel 9.
Useful Links:
Product Overview 
CTP Download 
Submit Feedback 
MSDN Forums
Team Blog 
Webinars</itunes:summary><link>http://channel9.msdn.com/posts/Charles/Windows-Embedded-Past-Present-and-Future/</link><pubDate>Thu, 12 Nov 2009 21:14:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam_ch9.mp4</guid><evnet:views>30945</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/501499/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>We figured it would be a good idea to meet some of the developers who write Windows Embedded Standard to get a better understanding of, well, exactly what it is and where it is going. Here, we meet and chat with Windows Embedded Standard developers Oren Winter, Jon Parati, Mike Moini and Milong Sabandith. What are the key new features in Windows Embedded Standard 2011? What is Windows Embedded Standard 2011, exactly? What's Windows Embedded CE, again? How is Windows Embedded related to Windows proper? Windows Embedded Standard 2011 is built from the same sources that make up Windows 7? What's different between the two and why? How is Windows Embedded Standard able to be so modular? What's the developer story for Windows Embedded Standard 2011? And more. Tune in. Classic Channel 9.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam_ch9.mp4" expression="full" duration="2208" fileSize="399700141" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam_ch9.mp3" expression="full" duration="2208" fileSize="17670786" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam_ch9.mp4" expression="full" duration="2208" fileSize="399700141" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam_ch9.wma" expression="full" duration="2208" fileSize="17869765" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam_ch9.wmv" expression="full" duration="2208" fileSize="483204445" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam_2MB_ch9.wmv" expression="full" duration="2208" fileSize="649866685" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam_Zune_ch9.wmv" expression="full" duration="2208" fileSize="308340497" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam_512_ch9.png" expression="full" duration="2208" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam.ism/Manifest" expression="full" duration="2208" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/9/9/4/1/0/5/WindowsEmbeddedDevTeam_ch9.mp4" length="399700141" type="video/mp4" /><dc:creator>Charles</dc:creator><itunes:author>Charles</itunes:author><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/Windows-Embedded-Past-Present-and-Future/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/501499/Trackback.aspx</trackback:ping><category>Architecture</category><category>Operating Systems</category><category>Programming</category><category>Windows 7</category><category>Windows Embedded</category></item><item><title>C9 Conversations: Yousef Khalidi on Cloud Computing</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi_85_ch9.png" border="0" /&gt;&lt;a href="http://www.microsoft.com/presspass/exec/de/Khalidi/default.mspx" target="_blank"&gt;Yousef Khalidi&lt;/a&gt; is a Distinguished Engineer with a rich history in both operating system design and distributed computing. Yousef is responsible for the overall design of Windows Azure, Microsoft's cloud operating system (which includes the Azure development platform in addition to the "OS", aka Windows Azure). Windows Azure is an operating system in the sense that it supplies a host of core services, process scheduling and management, identity management, etc, that we typically expect from a general purpose operating system. &lt;br /&gt;
&lt;br /&gt;
In this first installment of C9 Conversations (we sit down with various Microsoft technical leaders to discuss a wide range of topics related to general purpose computing; all in high quality video and audio (big thanks to Tina Summerford for producing this new series)), the topic is cloud computing. What is it, exactly? Why does it matter? What are the challenges involved in taking software to the cloud? What does that mean, exactly? Is Windows Azure an operating system by analogy? What is Windows Azure, exactly? And more..&lt;br /&gt;
&lt;br /&gt;
Yousef will be presenting &lt;a href="http://microsoftpdc.com/Sessions/SVC20" target="_blank"&gt;his ideas on cloud computing and its future at PDC09 &lt;/a&gt;as part of the &lt;a href="http://microsoftpdc.com/Sessions/Tags/TechnicalLeaders" target="_blank"&gt;Technical Leaders track&lt;/a&gt;. Make sure to attend his talk if you're interested in how Microsoft thinks about the future of cloud computing.&lt;img src="http://channel9.msdn.com/503813/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/C9-Conversations-Yousef-Khalidi-on-Cloud-Computing/</comments><itunes:summary>Yousef Khalidi is a Distinguished Engineer with a rich history in both operating system design and distributed computing. Yousef is responsible for the overall design of Windows Azure, Microsoft's cloud operating system (which includes the Azure development platform in addition to the "OS", aka Windows Azure). Windows Azure is an operating system in the sense that it supplies a host of core services, process scheduling and management, identity management, etc, that we typically expect from a general purpose operating system. 

In this first installment of C9 Conversations (we sit down with various Microsoft technical leaders to discuss a wide range of topics related to general purpose computing; all in high quality video and audio (big thanks to Tina Summerford for producing this new series)), the topic is cloud computing. What is it, exactly? Why does it matter? What are the challenges involved in taking software to the cloud? What does that mean, exactly? Is Windows Azure an operating system by analogy? What is Windows Azure, exactly? And more..

Yousef will be presenting his ideas on cloud computing and its future at PDC09 as part of the Technical Leaders track. Make sure to attend his talk if you're interested in how Microsoft thinks about the future of cloud computing.</itunes:summary><link>http://channel9.msdn.com/posts/Charles/C9-Conversations-Yousef-Khalidi-on-Cloud-Computing/</link><pubDate>Wed, 11 Nov 2009 00:46:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi_ch9.mp4</guid><evnet:views>20142</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/503813/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Yousef Khalidi is a Distinguished Engineer with a rich history in both operating system design and distributed computing. Yousef is responsible for the overall design of Windows Azure, Microsoft's cloud operating system (which includes the Azure development platform in addition to the "OS", aka Windows Azure). Windows Azure is an operating system in the sense that it supplies a host of core services, process scheduling and management, identity management, etc, that we typically expect from a general purpose operating system.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi_ch9.mp4" expression="full" duration="1288" fileSize="228861285" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi_ch9.mp3" expression="full" duration="1288" fileSize="10310999" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi_ch9.mp4" expression="full" duration="1288" fileSize="228861285" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi_ch9.wma" expression="full" duration="1288" fileSize="10428857" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi_ch9.wmv" expression="full" duration="1288" fileSize="281703565" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi_2MB_ch9.wmv" expression="full" duration="1288" fileSize="1021389292" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi_Zune_ch9.wmv" expression="full" duration="1288" fileSize="179447617" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi_512_ch9.png" expression="full" duration="1288" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi.ism/Manifest" expression="full" duration="1288" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/3/1/8/3/0/5/C9ConversationsYousefKhalidi_ch9.mp4" length="228861285" type="video/mp4" /><dc:creator>Charles</dc:creator><itunes:author>Charles</itunes:author><slash:comments>4</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/C9-Conversations-Yousef-Khalidi-on-Cloud-Computing/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/503813/Trackback.aspx</trackback:ping><category>Azure Services Platform</category><category>C9-Conversations</category><category>Cloud Computing</category><category>Operating Systems</category><category>PDC09</category><category>Programming</category><category>Windows Azure</category></item><item><title>Silviu Calinoiu: Inside Windows 7 - Fault Tolerant Heap</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/0/4/7/4/InsideFTHWin7_small_ch9.png" border="0" /&gt;The Fault Tolerant Heap (FTH) is a subsystem of Windows 7 responsible for monitoring application crashes and autonomously applying mitigations to prevent future crashes on a per application basis. For the vast majority of users, FTH will function with no need for intervention or change on their part. &lt;br /&gt;
&lt;br /&gt;
Principal Development Lead and rock star developer Silviu Calinoiu is the mastermind behind FTH. Here, we go deep into how FTH works and why it's designed the way it is.&lt;br /&gt;
&lt;br /&gt;
The Fault Tolerant Heap is another example of the low level efficiency built into the system: FTH &lt;em&gt;automatically&lt;/em&gt; corrects memory faults that cause applications to crash which has the pleasant side effect of preventing future crashes. How does FTH work, exactly? What types of memory problems does it address, specifically? How do developers monitor FTH events and can they override FTH's behavior? What does this all mean to the average user? &lt;br /&gt;
&lt;br /&gt;
FTH, as an autonomous monitoring and correction system, represents a step in the right direction for the evolution of a more homeostatic general purpose operating system. Simply, Windows is getting smarter in the sense that it's increasingly becoming better at self-regulation and self-healing. Yes, there's a very long way to go, but we're making real progress.&lt;br /&gt;
&lt;br /&gt;
You will continue to learn about recoverability in Windows over the coming months here on C9.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tune in.&lt;img src="http://channel9.msdn.com/474095/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Silviu-Calinoiu-Inside-Windows-7-Fault-Tolerant-Heap/</comments><itunes:summary>The Fault Tolerant Heap (FTH) is a subsystem of Windows 7 responsible for monitoring application crashes and autonomously applying mitigations to prevent future crashes on a per application basis. For the vast majority of users, FTH will function with no need for intervention or change on their part. 

Principal Development Lead and rock star developer Silviu Calinoiu is the mastermind behind FTH. Here, we go deep into how FTH works and why it's designed the way it is.

The Fault Tolerant Heap is another example of the low level efficiency built into the system: FTH automatically corrects memory faults that cause applications to crash which has the pleasant side effect of preventing future crashes. How does FTH work, exactly? What types of memory problems does it address, specifically? How do developers monitor FTH events and can they override FTH's behavior? What does this all mean to the average user? 

FTH, as an autonomous monitoring and correction system, represents a step in the right direction for the evolution of a more homeostatic general purpose operating system. Simply, Windows is getting smarter in the sense that it's increasingly becoming better at self-regulation and self-healing. Yes, there's a very long way to go, but we're making real progress.

You will continue to learn about recoverability in Windows over the coming months here on C9.  


Tune in.</itunes:summary><link>http://channel9.msdn.com/shows/Going+Deep/Silviu-Calinoiu-Inside-Windows-7-Fault-Tolerant-Heap/</link><pubDate>Tue, 25 Aug 2009 05:35:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/0/4/7/4/InsideFTHWin7_ch9.mp4</guid><evnet:views>57875</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/474095/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>The Fault Tolerant Heap (FTH) is a subsystem of Windows 7 responsible for monitoring application crashes and autonomously applying mitigations to prevent future crashes on a per application basis. For the vast majority of users, FTH will function with no need for intervention or change on their part. &lt;br /&gt;
&lt;br /&gt;
Principal Development Lead and rock star developer Silviu Calinoiu is the mastermind behind FTH. Here, we go deep into how FTH works and why it's designed the way it is.&lt;br /&gt;
&lt;br /&gt;
The Fault Tolerant Heap is another example of the low level efficiency built into the system: FTH &lt;em&gt;automatically&lt;/em&gt; corrects memory faults that cause applications to crash which has the pleasant side effect of preventing future crashes. How does FTH work, exactly? What types of memory problems does it address, specifically? How do developers monitor FTH events and can they override FTH's behavior? What does this all mean to the average user? &lt;br /&gt;
&lt;br /&gt;
FTH, as an autonomous monitoring and correction system, represents a step in the right direction for the evolution of a more homeostatic general purpose operating system. Simply, Windows is getting smarter in the sense that it's increasingly becoming better at self-regulation and self-healing. Yes, there's a very long way to go, but we're making real progress.&lt;br /&gt;
&lt;br /&gt;
You will continue to learn about recoverability in Windows over the coming months here on C9. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tune in.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/0/4/7/4/InsideFTHWin7_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/0/4/7/4/InsideFTHWin7_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/0/4/7/4/InsideFTHWin7_ch9.mp4" expression="full" duration="3412" fileSize="336508725" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/0/4/7/4/InsideFTHWin7_ch9.mp3" expression="full" duration="3412" fileSize="27297676" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/0/4/7/4/InsideFTHWin7_ch9.mp4" expression="full" duration="3412" fileSize="336508725" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/0/4/7/4/InsideFTHWin7_ch9.wma" expression="full" duration="3412" fileSize="55197481" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/0/4/7/4/InsideFTHWin7_ch9.wmv" expression="full" duration="3412" fileSize="480505915" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/0/4/7/4/InsideFTHWin7_2MB_ch9.wmv" expression="full" duration="3412" fileSize="1067586411" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/0/4/7/4/InsideFTHWin7_Zune_ch9.wmv" expression="full" duration="3412" fileSize="475145895" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/0/4/7/4/InsideFTHWin7_ch9.mp4" length="336508725" type="video/mp4" /><dc:creator>Charles</dc:creator><itunes:author>Charles</itunes:author><slash:comments>10</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Silviu-Calinoiu-Inside-Windows-7-Fault-Tolerant-Heap/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/474095/Trackback.aspx</trackback:ping><category>_Featured</category><category>_Win7</category><category>_Win7UnderHood</category><category>_Win7UnderHoodFeatured</category><category>Architecture</category><category>FTH</category><category>Kernel</category><category>Operating Systems</category><category>Windows 7</category></item><item><title>Arun Kishan: Inside Windows 7 - Farewell to the Windows Kernel Dispatcher Lock</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/4/9/3/4/6/4/ArunKishanWin7DispatcherLock_small_ch9.png" border="0" /&gt;&lt;p&gt;You've learned about many of the new features of the latest version of the Windows kernel in the &lt;a href="http://channel9.msdn.com/shows/Going+Deep/Mark-Russinovich-Inside-Windows-7/" target="_blank"&gt;Mark Russinovich Inside Windows 7 conversation &lt;/a&gt;here on Channel 9. One of Mark’s favorite kernel innovations is the way the Windows 7 kernel manages scheduling of threads and the underlying synchronization primitives that embody kernel thread management. &lt;br /&gt;
&lt;br /&gt;
Prior to Windows 7 (and therefore Windows Server 2008 R2) the Windows kernel dispatcher employed a single lock, the &lt;b&gt;dispatcher lock&lt;/b&gt;, which worked well for a relatively small numbers of processors (like 64). However, now that we find ourselves in the midst of the ManyCore era, well, 64 processors aren’t that many... A new strategy was required to scale Windows to large numbers of processors since a single lock is limited in capability, by design: The masterful David Cutler, one of the world's greatest software engineers, wrote the NT scheduler in a time when the notion of affordable 256-processor machines was more science fiction than probable. &lt;br /&gt;
&lt;br /&gt;
As we learned in the Mark Russinovich video, Windows 7 can now scale to 256 processors thanks to the great engineering of &lt;a href="http://channel9.msdn.com/shows/Going+Deep/Arun-Kishan-Process-Management-in-Windows-Vista/" target="_blank"&gt;Arun Kishan, a kernel architect you've met on C9 back in the Vista days&lt;/a&gt;. In order to promote further scalability of the NT kernel, Arun completely eliminated the dispatcher lock and replaced it with a much finer grained set of synchronization primitives. Gone are the days of contention for a single &lt;strong&gt;spinlock&lt;/strong&gt;. How did Arun pull this off, exactly, you ask? Who is this genius? Well, tune in. Lots of answers await…&lt;br /&gt;
&lt;br /&gt;
Arun's work directly benefits the overall performance of Windows running on many processors and means, simply, Windows can now really scale. Thank you, Arun!&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div&gt;&lt;hr align="left" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Spinlocks&lt;/b&gt; are synchronization primitives that cause a processor to busy-wait until the state of the lock’s memory location changes.&lt;/p&gt;
&lt;p&gt; &lt;br /&gt;
As the name implies, the &lt;b&gt;dispatcher lock&lt;/b&gt; is the fundamental lock associated with the kernel dispatcher, or the scheduler.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;img src="http://channel9.msdn.com/464394/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Arun-Kishan-Farewell-to-the-Windows-Kernel-Dispatcher-Lock/</comments><itunes:summary>You've learned about many of the new features of the latest version of the Windows kernel in the Mark Russinovich Inside Windows 7 conversation here on Channel 9. One of Mark’s favorite kernel innovations is the way the Windows 7 kernel manages scheduling of threads and the underlying synchronization primitives that embody kernel thread management. 

Prior to Windows 7 (and therefore Windows Server 2008 R2) the Windows kernel dispatcher employed a single lock, the dispatcher lock, which worked well for a relatively small numbers of processors (like 64). However, now that we find ourselves in the midst of the ManyCore era, well, 64 processors aren’t that many... A new strategy was required to scale Windows to large numbers of processors since a single lock is limited in capability, by design: The masterful David Cutler, one of the world's greatest software engineers, wrote the NT scheduler in a time when the notion of affordable 256-processor machines was more science fiction than probable. 

As we learned in the Mark Russinovich video, Windows 7 can now scale to 256 processors thanks to the great engineering of Arun Kishan, a kernel architect you've met on C9 back in the Vista days. In order to promote further scalability of the NT kernel, Arun completely eliminated the dispatcher lock and replaced it with a much finer grained set of synchronization primitives. Gone are the days of contention for a single spinlock. How did Arun pull this off, exactly, you ask? Who is this genius? Well, tune in. Lots of answers await…

Arun's work directly benefits the overall performance of Windows running on many processors and means, simply, Windows can now really scale. Thank you, Arun!
 


Spinlocks are synchronization primitives that cause a processor to busy-wait until the state of the lock’s memory location changes.
 
As the name implies, the dispatcher lock is the fundamental lock associated with the kernel dispatcher, or the scheduler.
 </itunes:summary><link>http://channel9.msdn.com/shows/Going+Deep/Arun-Kishan-Farewell-to-the-Windows-Kernel-Dispatcher-Lock/</link><pubDate>Thu, 06 Aug 2009 17:28:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/4/9/3/4/6/4/ArunKishanWin7DispatcherLock_ch9.mp4</guid><evnet:views>71845</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/464394/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;You've learned about many of the new features of the latest version of the Windows kernel in the &lt;a href="http://channel9.msdn.com/shows/Going+Deep/Mark-Russinovich-Inside-Windows-7/" target="_blank"&gt;Mark Russinovich Inside Windows 7 conversation &lt;/a&gt;here on Channel 9. One of Mark’s favorite kernel innovations is the way the Windows 7 kernel manages scheduling of threads and the underlying synchronization primitives that embody kernel thread management. &lt;br /&gt;
&lt;br /&gt;
Prior to Windows 7 (and therefore Windows Server 2008 R2) the Windows kernel dispatcher employed a single lock, the &lt;b&gt;dispatcher lock&lt;/b&gt;, which worked well for a relatively small numbers of processors (like 64). However, now that we find ourselves in the midst of the ManyCore era, well, 64 processors aren’t that many... A new strategy was required to scale Windows to large numbers of processors since a single lock is limited in capability, by design: The masterful David Cutler, one of the world's greatest software engineers, wrote the NT scheduler in a time when the notion of affordable 256-processor machines was more science fiction than probable. &lt;br /&gt;
&lt;br /&gt;
As we learned in the Mark Russinovich video, Windows 7 can now scale to 256 processors thanks to the great engineering of &lt;a href="http://channel9.msdn.com/shows/Going+Deep/Arun-Kishan-Process-Management-in-Windows-Vista/" target="_blank"&gt;Arun Kishan, a kernel architect you've met on C9 back in the Vista days&lt;/a&gt;. In order to promote further scalability of the NT kernel, Arun completely eliminated the dispatcher lock and replaced it with a much finer grained set of synchronization primitives. Gone are the days of contention for a single &lt;strong&gt;spinlock&lt;/strong&gt;. How did Arun pull this off, exactly, you ask? Who is this genius? Well, tune in. Lots of answers await…&lt;br /&gt;
&lt;br /&gt;
Arun's work directly benefits the overall performance of Windows running on many processors and means, simply, Windows can now really scale. Thank you, Arun! &lt;/p&gt;
&lt;div&gt;&lt;hr align="left" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Spinlocks&lt;/b&gt; are synchronization primitives that cause a processor to busy-wait until the state of the lock’s memory location changes.&lt;/p&gt;
&lt;p&gt;As the name implies, the &lt;b&gt;dispatcher lock&lt;/b&gt; is the fundamental lock associated with the kernel dispatcher, or the scheduler.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/9/3/4/6/4/ArunKishanWin7DispatcherLock_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/9/3/4/6/4/ArunKishanWin7DispatcherLock_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/9/3/4/6/4/ArunKishanWin7DispatcherLock_ch9.mp4" expression="full" duration="3548" fileSize="349878657" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/9/3/4/6/4/ArunKishanWin7DispatcherLock_ch9.mp3" expression="full" duration="3548" fileSize="28389398" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/9/3/4/6/4/ArunKishanWin7DispatcherLock_ch9.mp4" expression="full" duration="3548" fileSize="349878657" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/9/3/4/6/4/ArunKishanWin7DispatcherLock_ch9.wma" expression="full" duration="3548" fileSize="57411429" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/9/3/4/6/4/ArunKishanWin7DispatcherLock_ch9.wmv" expression="full" duration="3548" fileSize="214810731" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/9/3/4/6/4/ArunKishanWin7DispatcherLock_2MB_ch9.wmv" expression="full" duration="3548" fileSize="1110627233" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/9/3/4/6/4/ArunKishanWin7DispatcherLock_Zune_ch9.wmv" expression="full" duration="3548" fileSize="473338711" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/9/3/4/6/4/ArunKishanWin7DispatcherLock_ch9.mp4" length="349878657" type="video/mp4" /><dc:creator>Charles</dc:creator><itunes:author>Charles</itunes:author><slash:comments>13</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Arun-Kishan-Farewell-to-the-Windows-Kernel-Dispatcher-Lock/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/464394/Trackback.aspx</trackback:ping><category>_Win7</category><category>_Win7UnderHood</category><category>_Win7UnderHoodFeatured</category><category>Architecture</category><category>Arun Kishan</category><category>Kernel</category><category>Operating Systems</category><category>Programming</category><category>R2PERF</category><category>Windows 7</category><category>Windows Server 2008 R2</category></item><item><title>Expert to Expert: Helen Wang and Alex Moshchuk - Inside Gazelle</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/9/6/4/1/6/4/E2EGazelle_DoOver_small_ch9.png" border="0" /&gt;Microsoft Research was in the news not too long ago regarding the innovative, outside-the-box research being done by MSR scientists on display at the annual MSR TechFest event. One of the stars of the show was a new web browser project named Gazelle. &lt;br /&gt;
&lt;a href="http://research.microsoft.com/pubs/79655/gazelle.pdf" target="_blank"&gt;&lt;br /&gt;
Gazelle &lt;/a&gt;is a Microsoft Research prototype web browser constructed as a multi-principal OS (emphasis on &lt;em&gt;research&lt;/em&gt; and &lt;em&gt;prototype&lt;/em&gt;).  From the Gazelle Microsoft Research Technical Report: &lt;em&gt;Gazelle’s Browser Kernel is an operating system that exclusively manages resource protection and sharing across web site principals. This construction exposes intricate design issues that no previous work has identified, such as legacy protection of cross-origin script source, and cross-principal, cross-process display and events protection.&lt;/em&gt; &lt;br /&gt;
&lt;br /&gt;
Interesting, Captain. This really piqued our curiosity so Erik Meijer and I decided to find out the inside scoop on Gazelle. Why choose an OS architecture to model a web browser? How does it work, exactly? What does multi-principal mean in the context of execution of web pages? Aren't we talking about isolated processes? What happens when a principal is compromised? Is the browser kernel completely isolated from code executing in a principal context(is it possible to "blue screen" Gazelle)? What are the intrinsic challenges with implementing this design? How performant is a multi-principal, kernel-based web browser (what if you have 40 principal contexts running simultaneously, for example)? &lt;br /&gt;
&lt;br /&gt;
This is a great conversation with Gazelle project lead Helen Wang and Alex Moshchuk, a PhD student intern developer working on the Gazelle project. We cover a lot of ground and Erik and I are unusually curious given the fascinating model Gazelle represents for a truly secure web browser. &lt;br /&gt;
&lt;br /&gt;
Enjoy! This is a birthday present from Channel 9 to you!&lt;img src="http://channel9.msdn.com/461469/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Gazelle-Operating-System-Architecture-and-Web-Browser-Security/</comments><itunes:summary>Microsoft Research was in the news not too long ago regarding the innovative, outside-the-box research being done by MSR scientists on display at the annual MSR TechFest event. One of the stars of the show was a new web browser project named Gazelle. 

Gazelle is a Microsoft Research prototype web browser constructed as a multi-principal OS (emphasis on research and prototype).  From the Gazelle Microsoft Research Technical Report: Gazelle’s Browser Kernel is an operating system that exclusively manages resource protection and sharing across web site principals. This construction exposes intricate design issues that no previous work has identified, such as legacy protection of cross-origin script source, and cross-principal, cross-process display and events protection. 

Interesting, Captain. This really piqued our curiosity so Erik Meijer and I decided to find out the inside scoop on Gazelle. Why choose an OS architecture to model a web browser? How does it work, exactly? What does multi-principal mean in the context of execution of web pages? Aren't we talking about isolated processes? What happens when a principal is compromised? Is the browser kernel completely isolated from code executing in a principal context(is it possible to "blue screen" Gazelle)? What are the intrinsic challenges with implementing this design? How performant is a multi-principal, kernel-based web browser (what if you have 40 principal contexts running simultaneously, for example)? 

This is a great conversation with Gazelle project lead Helen Wang and Alex Moshchuk, a PhD student intern developer working on the Gazelle project. We cover a lot of ground and Erik and I are unusually curious given the fascinating model Gazelle represents for a truly secure web browser. 

Enjoy! This is a birthday present from Channel 9 to you!</itunes:summary><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Gazelle-Operating-System-Architecture-and-Web-Browser-Security/</link><pubDate>Tue, 07 Apr 2009 17:48:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/9/6/4/1/6/4/E2EGazelle_DoOver_ch9.mp4</guid><evnet:views>45486</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/461469/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Microsoft Research was in the news not too long ago regarding the innovative, outside-the-box research being done by MSR scientists on display at the annual MSR TechFest event. One of the stars of the show was a new web browser project named Gazelle. &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://research.microsoft.com/pubs/79655/gazelle.pdf" target="_blank"&gt;Gazelle &lt;/a&gt;is a Microsoft Research prototype web browser constructed as a multi-principal OS (emphasis on &lt;em&gt;research&lt;/em&gt; and &lt;em&gt;prototype&lt;/em&gt;). This really piqued our curiosity so Erik Meijer and I decided to find out the inside scoop on Gazelle. Why choose an OS architecture to model a web browser? How does it work, exactly? What does multi-principal mean in the context of execution of web pages? Aren't we talking about isolated processes? What happens when a principal is compromised? Is the browser kernel completely isolated from code executing in a principal context(is it possible to "blue screen" Gazelle)? What are the intrinsic challenges with implementing this design? How performant is a multi-principal, kernel-based web browser (what if you have 40 principal contexts running simultaneously, for example)? &lt;br /&gt;
&lt;br /&gt;
Enjoy. This is a birthday present from Channel 9 to you!</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/6/4/1/6/4/E2EGazelle_DoOver_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/6/4/1/6/4/E2EGazelle_DoOver_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/6/4/1/6/4/E2EGazelle_DoOver_ch9.mp4" expression="full" duration="3133" fileSize="309116885" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/6/4/1/6/4/E2EGazelle_DoOver_ch9.mp3" expression="full" duration="3133" fileSize="25065878" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/6/4/1/6/4/E2EGazelle_DoOver_ch9.mp4" expression="full" duration="3133" fileSize="309116885" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/6/4/1/6/4/E2EGazelle_DoOver_ch9.wma" expression="full" duration="3133" fileSize="50688477" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/6/4/1/6/4/E2EGazelle_DoOver_ch9.wmv" expression="full" duration="3133" fileSize="189976241" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/6/4/1/6/4/E2EGazelle_DoOver_2MB_ch9.wmv" expression="full" duration="3133" fileSize="1231216849" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/6/4/1/6/4/E2EGazelle_DoOver_Zune_ch9.wmv" expression="full" duration="3133" fileSize="442808221" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/6/4/1/6/4/E2EGazelle_DoOver_ch9.mp4" length="309116885" type="video/mp4" /><dc:creator>Charles</dc:creator><itunes:author>Charles</itunes:author><slash:comments>12</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Gazelle-Operating-System-Architecture-and-Web-Browser-Security/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/461469/Trackback.aspx</trackback:ping><category>Architecture</category><category>Erik Meijer</category><category>Expert to Expert</category><category>Gazelle</category><category>Helen Wang</category><category>MS Research</category><category>Operating Systems</category><category>Security</category><category>Web Browser</category></item><item><title>Dave Probert: Inside Windows 7 - User Mode Scheduler (UMS)</title><description>&lt;img src="http://channel9.msdn.com/Link/b6c7f7bf-b793-4cfe-b19d-25e45e997877/" border="0" /&gt;Here, we continue our exploration of the morphology of Windows 7 on &lt;a href="http://channel9.msdn.com/shows/Going+Deep" target="_blank"&gt;Going Deep&lt;/a&gt; with windows kernel architect Dave Probert. You may remember him from an early four part episode of Going Deep where he teaches us about general purpose operating system architectures and history: &lt;a href="http://channel9.msdn.com/shows/Going+Deep/Windows-Part-I-Dave-Probert/" target="_blank"&gt;Part 1&lt;/a&gt;, &lt;a href="http://channel9.msdn.com/shows/Going+Deep/Windows-Part-II-Dave-Probert/" target="_blank"&gt;Part 2&lt;/a&gt;, &lt;a href="http://channel9.msdn.com/shows/Going+Deep/Windows-Part-III-Dave-Probert/" target="_blank"&gt;Part 3&lt;/a&gt;, &lt;a href="http://channel9.msdn.com/shows/Going+Deep/Windows-Part-IV-Dave-Probert/" target="_blank"&gt;Part 4&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
That was a &lt;em&gt;great&lt;/em&gt; conversation from a few years ago and it's been &lt;em&gt;way&lt;/em&gt; too long since we returned to Windows kernel world to converse with and learn from Dr. Probert. Not surprisingly, Dave has been busy innovating the Windows core. &lt;br /&gt;
&lt;br /&gt;
Dave and team, working very closely with the &lt;a href="http://msdn.microsoft.com/en-us/concurrency/default.aspx" target="_blank"&gt;Parallel Computing Platform People&lt;/a&gt;, have created a very compelling new user mode thread scheduling/management system in Windows 7. In a nutshell, the User Mode Scheduler provides a new model for high-performance applications to control the execution of threads by allowing applications to schedule, throttle and control the overhead due to blocking system calls. In other words, applications can switch user threads &lt;em&gt;completely&lt;/em&gt; in user mode without going through the kernel level scheduler. This frees up the kernel thread scheduler from having to block unnecessarily, which is a very good thing as we move into the age of Many-Core... Speaking of Many-Core, remember &lt;a href="http://channel9.msdn.com/posts/Charles/The-Concurrency-Runtime-Fine-Grained-Parallelism-for-C/" target="_blank"&gt;the piece we did on the Concurrency Runtime&lt;/a&gt; (ConcRT)? &lt;strong&gt;ConcRT is built on top of UMS and is the best way to most effectively utilize this new user mode thread scheduling model in Windows 7&lt;/strong&gt;. &lt;br /&gt;
&lt;br /&gt;
Make yourself comfortable and spend some time watching and listening to Dave make all of this crystal clear.&lt;br /&gt;
&lt;br /&gt;
This is another &lt;em&gt;great&lt;/em&gt; conversation with a fantastic OS architect and Windows kernel professor. Lots to learn here. Enjoy.&lt;img src="http://channel9.msdn.com/454368/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Dave-Probert-Inside-Windows-7-User-Mode-Scheduler-UMS/</comments><itunes:summary>Here, we continue our exploration of the morphology of Windows 7 on Going Deep with windows kernel architect Dave Probert. You may remember him from an early four part episode of Going Deep where he teaches us about general purpose operating system architectures and history: Part 1, Part 2, Part 3, Part 4

That was a great conversation from a few years ago and it's been way too long since we returned to Windows kernel world to converse with and learn from Dr. Probert. Not surprisingly, Dave has been busy innovating the Windows core. 

Dave and team, working very closely with the Parallel Computing Platform People, have created a very compelling new user mode thread scheduling/management system in Windows 7. In a nutshell, the User Mode Scheduler provides a new model for high-performance applications to control the execution of threads by allowing applications to schedule, throttle and control the overhead due to blocking system calls. In other words, applications can switch user threads completely in user mode without going through the kernel level scheduler. This frees up the kernel thread scheduler from having to block unnecessarily, which is a very good thing as we move into the age of Many-Core... Speaking of Many-Core, remember the piece we did on the Concurrency Runtime (ConcRT)? ConcRT is built on top of UMS and is the best way to most effectively utilize this new user mode thread scheduling model in Windows 7. 

Make yourself comfortable and spend some time watching and listening to Dave make all of this crystal clear.

This is another great conversation with a fantastic OS architect and Windows kernel professor. Lots to learn here. Enjoy.</itunes:summary><link>http://channel9.msdn.com/shows/Going+Deep/Dave-Probert-Inside-Windows-7-User-Mode-Scheduler-UMS/</link><pubDate>Mon, 02 Feb 2009 20:11:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/3/4/5/4/ProbertWin7UMS_ch9.mp4</guid><evnet:views>79437</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/454368/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Windows kernel architect Dave Probert and team have created a very compelling new user mode thread scheduling/management system in Windows 7. In a nutshell, the User Mode Scheduler (UMS) provides a new model for high-performance applications to control the execution of threads by allowing applications to schedule, throttle and control the overhead due to blocking system calls. In other words, applications can switch user threads completely in user mode without going through the kernel level scheduler. This frees up the kernel thread scheduler from having to block unnecessarily, which is a very good thing as we move into the age of Many-Core. Speaking of Many-Core, remember the C9 converation on the Concurrency Runtime (ConcRT)? ConcRT is built on top of UMS and is the best way to most effectively utilize this new user mode thread scheduling model in Windows  7.</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/f8e7e917-ea5d-424b-bc3f-59fdaadcbb8c/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/b6c7f7bf-b793-4cfe-b19d-25e45e997877/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/3/4/5/4/ProbertWin7UMS_ch9.mp4" expression="full" duration="3153" fileSize="310959324" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/3/4/5/4/ProbertWin7UMS_ch9.mp3" expression="full" duration="3153" fileSize="25225636" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/3/4/5/4/ProbertWin7UMS_ch9.mp4" expression="full" duration="3153" fileSize="310959324" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/3/4/5/4/ProbertWin7UMS_ch9.wma" expression="full" duration="3153" fileSize="51012907" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/3/4/5/4/ProbertWin7UMS_ch9.wmv" expression="full" duration="3153" fileSize="190952359" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/3/4/5/4/ProbertWin7UMS_2MB_ch9.wmv" expression="full" duration="3153" fileSize="986936863" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/3/4/5/4/ProbertWin7UMS_Zune_ch9.wmv" expression="full" duration="3153" fileSize="249848339" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/3/4/5/4/ProbertWin7UMS_ch9.mp4" length="310959324" type="video/mp4" /><dc:creator>Charles</dc:creator><itunes:author>Charles</itunes:author><slash:comments>16</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Dave-Probert-Inside-Windows-7-User-Mode-Scheduler-UMS/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/454368/Trackback.aspx</trackback:ping><category>_Win7</category><category>_Win7UnderHood</category><category>Concurrency</category><category>Concurrency Runtime</category><category>Kernel</category><category>Operating Systems</category><category>OS</category><category>Parallel Computing</category><category>Parallelism</category><category>R2PERF</category><category>Windows 7</category></item><item><title>Chittur Subbaraman: Inside Windows 7 - Service Controller and Background Processing </title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/0/4/5/4/Win7BackgroundProcessing_small_ch9.jpg" border="0" /&gt;At any given point, Windows is executing a lot of code. Some of this code runs in the background as services. In pre Windows 7 operating systems some services were set to auto run even though the configuration of the system (installed apps, hardware, etc) did not warrant them running. This had a four-fold potential effect:&lt;br /&gt;
&lt;br /&gt;
1) Windows might start up slower as the service fires up&lt;br /&gt;
2) Users may experience sluggish performance as the service runs taking up processing and memory resources&lt;br /&gt;
3) Windows might take a long time to shut down as the service shuts down, unwinding itself and cleaning up it's resources&lt;br /&gt;
4) The surface area for code-level security breaches is larger(though, since Vista, most services run in a restricted security context)&lt;br /&gt;
&lt;br /&gt;
Chittur Subbaraman, Windows kernel developer extraordinaire, and team spent a great deal of time thinking about and rectifying these problems by re-architecting the Windows 7 Service Controller. They also identified services that don't need to auto run (like a TabletPC Pen service that need not ever run on a desktop (non-Tablet) machine by default). But they went &lt;em&gt;much&lt;/em&gt; further than simply figuring out which services can be set to manual start-up state in Windows 7. They added a new feature for service developers based on the trigger pattern: services can be started and shut down via triggers - this means developers are able to specify programmatically when a service needs to start or stop. This allows Wndows to control services in a much more dynamic way so less code has to run in any given user session. The Service Controller monitors and reacts to trigger events as opposed to just running services marked as auto when the system starts. Less code running in the background on Windows means more resources available for foregrond processing, faster start up of sessions and faster shut down. &lt;br /&gt;
&lt;br /&gt;
The great work in the Windows 7 service controller by Chittur and team has a direct impact on the performance of Windows 7. Tune in to learn about the details and history of the service controller (and Task Manager).&lt;br /&gt;
&lt;br /&gt;
Here are some great resources for you to read to get the details behind all of this great engineering in the background processing mechanisms deep inside Windows 7. &lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;·White paper on &lt;a href="http://go.microsoft.com/fwlink/?LinkId=128622"&gt;Designing Efficient Background Processes&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;·PDC talk on &lt;a href="http://channel9.msdn.com/pdc2008/PC19/"&gt;Designing Efficient Background Processes&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/454097/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Chittur-Subbaraman-Inside-Windows-7-Service-Controller-and-Background-Processing/</comments><itunes:summary>At any given point, Windows is executing a lot of code. Some of this code runs in the background as services. In pre Windows 7 operating systems some services were set to auto run even though the configuration of the system (installed apps, hardware, etc) did not warrant them running. This had a four-fold potential effect:

1) Windows might start up slower as the service fires up
2) Users may experience sluggish performance as the service runs taking up processing and memory resources
3) Windows might take a long time to shut down as the service shuts down, unwinding itself and cleaning up it's resources
4) The surface area for code-level security breaches is larger(though, since Vista, most services run in a restricted security context)

Chittur Subbaraman, Windows kernel developer extraordinaire, and team spent a great deal of time thinking about and rectifying these problems by re-architecting the Windows 7 Service Controller. They also identified services that don't need to auto run (like a TabletPC Pen service that need not ever run on a desktop (non-Tablet) machine by default). But they went much further than simply figuring out which services can be set to manual start-up state in Windows 7. They added a new feature for service developers based on the trigger pattern: services can be started and shut down via triggers - this means developers are able to specify programmatically when a service needs to start or stop. This allows Wndows to control services in a much more dynamic way so less code has to run in any given user session. The Service Controller monitors and reacts to trigger events as opposed to just running services marked as auto when the system starts. Less code running in the background on Windows means more resources available for foregrond processing, faster start up of sessions and faster shut down. 

The great work in the Windows 7 service controller by Chittur and team has a direct impact on the performance of Windows 7. Tune in to learn about the details and history of the service controller (and Task Manager).

Here are some great resources for you to read to get the details behind all of this great engineering in the background processing mechanisms deep inside Windows 7. 

·White paper on Designing Efficient Background Processes. 
·PDC talk on Designing Efficient Background Processes.</itunes:summary><link>http://channel9.msdn.com/shows/Going+Deep/Chittur-Subbaraman-Inside-Windows-7-Service-Controller-and-Background-Processing/</link><pubDate>Fri, 23 Jan 2009 19:39:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/0/4/5/4/Win7BackgroundProcessing_ch9.mp4</guid><evnet:views>74887</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/454097/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>At any given point, Windows is executing a lot of code. Some of this code runs in the background as services. In pre Windows 7 operating systems some services were set to auto run even though the configuration of the system (installed apps, hardware, etc) did not warrant them running. This had a four-fold potential effect:&lt;br /&gt;
1) Windows might start up slower as the service fires up&lt;br /&gt;
2) Users may experience sluggish performance as the service runs taking up processing and memory resources&lt;br /&gt;
3) Windows might take a long time to shut down as the service shuts down, unwinding itself and cleaning up it's resources&lt;br /&gt;
4) The surface area for code-level security breaches is larger(though, since Vista, most services run in a restricted security context)&lt;br /&gt;
Chittur Subbaraman, Windows kernel developer extraordinaire, and team spent a great deal of time thinking about and rectifying these problems by re-architecting the Window 7 Service Controller.  Tune in to learn first hand from one of the key developers in the Windows kernel team responsible for designing and writing an efficient background processing system inside Windows 7.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/0/4/5/4/Win7BackgroundProcessing_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/0/4/5/4/Win7BackgroundProcessing_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/0/4/5/4/Win7BackgroundProcessing_ch9.mp4" expression="full" duration="2640" fileSize="260287556" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/0/4/5/4/Win7BackgroundProcessing_ch9.mp3" expression="full" duration="2640" fileSize="21121695" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/0/4/5/4/Win7BackgroundProcessing_ch9.mp4" expression="full" duration="2640" fileSize="260287556" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/0/4/5/4/Win7BackgroundProcessing_ch9.wma" expression="full" duration="2640" fileSize="42718865" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/0/4/5/4/Win7BackgroundProcessing_ch9.wmv" expression="full" duration="2640" fileSize="159701283" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/0/4/5/4/Win7BackgroundProcessing_2MB_ch9.wmv" expression="full" duration="2640" fileSize="826309785" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/0/4/5/4/Win7BackgroundProcessing_Zune_ch9.wmv" expression="full" duration="2640" fileSize="209301263" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/9/0/4/5/4/Win7BackgroundProcessing_ch9.mp4" length="260287556" type="video/mp4" /><dc:creator>Charles</dc:creator><itunes:author>Charles</itunes:author><slash:comments>15</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Chittur-Subbaraman-Inside-Windows-7-Service-Controller-and-Background-Processing/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/454097/Trackback.aspx</trackback:ping><category>_Win7</category><category>_Win7UnderHood</category><category>Kernel</category><category>Operating Systems</category><category>OS</category><category>Services</category><category>Windows 7</category></item><item><title>Mark Russinovich: Inside Windows 7</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/9/1/1/5/3/4/RussinovichInsideWindows7_small_ch9.jpg" border="0" /&gt;How has Windows evolved, as a general purpose operating system and at the lowest levels, in Windows 7? Who better to talk to than Technical Fellow and Windows Kernel guru &lt;a href="http://blogs.technet.com/markrussinovich/default.aspx" target="_blank"&gt;Mark Russinovich&lt;/a&gt;? Here, Mark enlightens us on the new kernel constructs in Windows 7 (and, yeah, we do wander up into user mode, but only briefly). One very important change in the Windows 7 kernel is the dismantling of the dispatcher spin lock and redesign and implementation of its functionality. This great work was done by Arun Kishan (&lt;a href="http://channel9.msdn.com/shows/Going+Deep/Arun-Kishan-Process-Management-in-Windows-Vista/" target="_blank"&gt;you've met him here on C9 last year&lt;/a&gt;). EDIT: You can learn exactly what Arun did in eliminating the dispatcher lock and replacing it with a set of synchronization primitives and a new "pre-wait" thread state, &lt;a href="http://channel9.msdn.com/shows/Going+Deep/Arun-Kishan-Farewell-to-the-Windows-Kernel-Dispatcher-Lock/" target="_blank"&gt;here&lt;/a&gt;. The direct result of the reworking of the dispatcher lock is that Windows 7 can scale to 256 processors. Further, this enabled &lt;a href="http://channel9.msdn.com/shows/Going+Deep/Landy-Wang-Windows-Memory-Manager/" target="_blank"&gt;the great Landy Wang&lt;/a&gt; to tune the Windows Memory Manager to be even more efficient than it already is. Mark also explains (again) what MinWin really is (heck, even I was confused. Not anymore...). MinWin is present in Windows 7. Native support for VHD (boot from VHD anyone?) is another very cool addition to our next general purpose OS. Yes, and there's more!&lt;br /&gt;
&lt;br /&gt;
Tune in. This is a great conversation (if you're into operating systems). It's always great to chat with Mark.&lt;img src="http://channel9.msdn.com/435119/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Mark-Russinovich-Inside-Windows-7/</comments><itunes:summary>How has Windows evolved, as a general purpose operating system and at the lowest levels, in Windows 7? Who better to talk to than Technical Fellow and Windows Kernel guru Mark Russinovich? Here, Mark enlightens us on the new kernel constructs in Windows 7 (and, yeah, we do wander up into user mode, but only briefly). One very important change in the Windows 7 kernel is the dismantling of the dispatcher spin lock and redesign and implementation of its functionality. This great work was done by Arun Kishan (you've met him here on C9 last year). EDIT: You can learn exactly what Arun did in eliminating the dispatcher lock and replacing it with a set of synchronization primitives and a new "pre-wait" thread state, here. The direct result of the reworking of the dispatcher lock is that Windows 7 can scale to 256 processors. Further, this enabled the great Landy Wang to tune the Windows Memory Manager to be even more efficient than it already is. Mark also explains (again) what MinWin really is (heck, even I was confused. Not anymore...). MinWin is present in Windows 7. Native support for VHD (boot from VHD anyone?) is another very cool addition to our next general purpose OS. Yes, and there's more!

Tune in. This is a great conversation (if you're into operating systems). It's always great to chat with Mark.</itunes:summary><link>http://channel9.msdn.com/shows/Going+Deep/Mark-Russinovich-Inside-Windows-7/</link><pubDate>Wed, 14 Jan 2009 19:39:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/9/1/1/5/3/4/RussinovichInsideWindows7_ch9.mp4</guid><evnet:views>674810</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/435119/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>How has Windows evolved, as a general purpose operating system and at the lowest levels, in Windows 7? Who better to talk to than Technical Fellow and Windows Kernel guru &lt;a href="http://blogs.technet.com/markrussinovich/default.aspx" target="_blank"&gt;Mark Russinovich&lt;/a&gt;? Here, Mark enlightens us on the new kernel constructs in Windows 7 (and, yeah, we do wander up into user mode, but only briefly). One very important change in the Windows 7 kernel is the dismantling of the dispatcher spin lock and redesign and implementation of its functionality. This great work was done by Arun Kishan (&lt;a href="http://channel9.msdn.com/shows/Going+Deep/Arun-Kishan-Process-Management-in-Windows-Vista/" target="_blank"&gt;you've met him here on C9 last year&lt;/a&gt;). EDIT: You can learn exactly what Arun did in eliminating the dispatcher lock and replacing it with a set of synchronization primitives and a new "pre-wait" thread state, &lt;a href="http://channel9.msdn.com/shows/Going+Deep/Arun-Kishan-Farewell-to-the-Windows-Kernel-Dispatcher-Lock/" target="_blank"&gt;here&lt;/a&gt;. The direct result of the reworking of the dispatcher lock is that Windows 7 can scale to 256 processors. Further, this enabled &lt;a href="http://channel9.msdn.com/shows/Going+Deep/Landy-Wang-Windows-Memory-Manager/" target="_blank"&gt;the great Landy Wang&lt;/a&gt; to tune the Windows Memory Manager to be even more efficient than it already is. Mark also explains (again) what MinWin really is (heck, even I was confused. Not anymore...). MinWin is present in Windows 7. Native support for VHD (boot from VHD anyone?) is another very cool addition to our next general purpose OS. Yes, and there's more!&lt;br /&gt;
&lt;br /&gt;
Tune in. This is a great conversation (if you're into operating systems). It's always great to chat with Mark.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/1/1/5/3/4/RussinovichInsideWindows7_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/1/1/5/3/4/RussinovichInsideWindows7_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/1/1/5/3/4/RussinovichInsideWindows7_ch9.mp4" expression="full" duration="2670" fileSize="151646040" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/1/1/5/3/4/RussinovichInsideWindows7_ch9.mp3" expression="full" duration="2670" fileSize="21365574" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/1/1/5/3/4/RussinovichInsideWindows7_ch9.mp4" expression="full" duration="2670" fileSize="151646040" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/1/1/5/3/4/RussinovichInsideWindows7_ch9.wma" expression="full" duration="2670" fileSize="21606897" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/1/1/5/3/4/RussinovichInsideWindows7_ch9.wmv" expression="full" duration="2670" fileSize="169533479" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/1/1/5/3/4/RussinovichInsideWindows7_2MB_ch9.wmv" expression="full" duration="2670" fileSize="836189965" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/1/1/5/3/4/RussinovichInsideWindows7_Zune_ch9.wmv" expression="full" duration="2670" fileSize="211669603" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/1/1/5/3/4/RussinovichInsideWindows7_ch9.mp4" length="151646040" type="video/mp4" /><dc:creator>Charles</dc:creator><itunes:author>Charles</itunes:author><slash:comments>47</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Mark-Russinovich-Inside-Windows-7/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/435119/Trackback.aspx</trackback:ping><category>_Win7</category><category>_Win7UnderHood</category><category>_Win7UnderHoodFeatured</category><category>Architecture</category><category>Kernel</category><category>Mark Russinovich</category><category>Operating Systems</category><category>OS</category><category>R2PERF</category><category>Server 2008 R2</category><category>w2k8r2</category><category>Windows 7</category></item><item><title>Richard Ward: Windows Architecture - Past, Present and Future</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/0/0/1/5/3/4/BTCRichardWard_small_ch9.jpg" border="0" /&gt;&lt;p&gt;Artists embody a diverse set of talents and interests. This gives them a rich array of experiences to draw upon in their work. In the same way, Richard Ward brings an eclectic background and collection of interests to his efforts at Microsoft.  He brings this diversity to his own art of programming within the Windows Core Architecture team.&lt;/p&gt;
&lt;p&gt; &lt;br /&gt;
While most Windows developers are focusing on the next version of Windows, Richard and his team are already hard at work on the version which will follow. In this episode of Behind The Code, we will discover what experiences Richard finds most helpful, as he focuses on building out the core infrastructure components of what will, one day, be running on the vast majority of the world’s computers.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/en-us/magazine/dd153757.aspx" target="_blank"&gt;Read Richard Ward’s { End Bracket }&lt;/a&gt; column in MSDN Magazine.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/435100/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Behind+The+Code/Richard-Ward-Windows-Architecure-Past-Present-and-Future/</comments><itunes:summary>Artists embody a diverse set of talents and interests. This gives them a rich array of experiences to draw upon in their work. In the same way, Richard Ward brings an eclectic background and collection of interests to his efforts at Microsoft.  He brings this diversity to his own art of programming within the Windows Core Architecture team.
 
While most Windows developers are focusing on the next version of Windows, Richard and his team are already hard at work on the version which will follow. In this episode of Behind The Code, we will discover what experiences Richard finds most helpful, as he focuses on building out the core infrastructure components of what will, one day, be running on the vast majority of the world’s computers.

Read Richard Ward’s { End Bracket } column in MSDN Magazine.</itunes:summary><link>http://channel9.msdn.com/shows/Behind+The+Code/Richard-Ward-Windows-Architecure-Past-Present-and-Future/</link><pubDate>Fri, 07 Nov 2008 17:30:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/0/1/5/3/4/BTCRichardWard_ch9.mp4</guid><evnet:views>52302</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/435100/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Artists embody a diverse set of talents and interests. This gives them a rich array of experiences to draw upon in their work. In the same way, Richard Ward brings an eclectic background and collection of interests to his efforts at Microsoft.  He brings this diversity to his own art of programming within the Windows Core Architecture team.   While most Windows developers are focusing on the next version of Windows, Richard and his team are already hard at work on the version which will follow. In this episode of Behind The Code, we will discover what experiences Richard finds most helpful, as he focuses on building out the core infrastructure components of what will, one day, be running on the vast majority of the world’s computers.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/0/1/5/3/4/BTCRichardWard_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/0/1/5/3/4/BTCRichardWard_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/0/1/5/3/4/BTCRichardWard_ch9.mp4" expression="full" duration="3514" fileSize="191761541" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/0/1/5/3/4/BTCRichardWard_ch9.mp3" expression="full" duration="3514" fileSize="28112689" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/0/1/5/3/4/BTCRichardWard_ch9.mp4" expression="full" duration="3514" fileSize="191761541" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/0/1/5/3/4/BTCRichardWard_ch9.wma" expression="full" duration="3514" fileSize="28420153" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/0/1/5/3/4/BTCRichardWard_ch9.wmv" expression="full" duration="3514" fileSize="210857169" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/0/1/5/3/4/BTCRichardWard_2MB_ch9.wmv" expression="full" duration="3514" fileSize="1092891023" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/0/1/5/3/4/BTCRichardWard_Zune_ch9.wmv" expression="full" duration="3514" fileSize="276730845" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/0/1/5/3/4/BTCRichardWard_ch9.mp4" length="191761541" type="video/mp4" /><dc:creator>Charles</dc:creator><itunes:author>Charles</itunes:author><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Behind+The+Code/Richard-Ward-Windows-Architecure-Past-Present-and-Future/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/435100/Trackback.aspx</trackback:ping><category>Architects</category><category>Architecture</category><category>Kernel</category><category>MS Personalities</category><category>Operating Systems</category><category>Windows</category></item></channel></rss>