<?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/"><channel><title>Comment Feed for Singularity: A research OS written in C# (Going Deep on Channel 9)</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/shows/going+deep/singularity-a-research-os-written-in-c/rss/default.aspx" /><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>Comment Feed for Singularity: A research OS written in C# (Going Deep on Channel 9)</title><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/</link></image><description>Singularity: A research OS written in C#</description><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/</link><language>en-us</language><pubDate>Fri, 07 Aug 2009 08:41:29 GMT</pubDate><lastBuildDate>Fri, 07 Aug 2009 08:41:29 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3608.3122, Culture=neutral, PublicKeyToken=null)</generator><item><title>Re: Singularity: A research OS written in C#</title><description>&lt;p&gt;&lt;a href="http://www.louisvuittonlive.com/"&gt;Louis Vuitton&lt;/a&gt; &lt;a href="http://www.louisvuittonlive.com/"&gt;Louis Vuitton Replica&lt;/a&gt; &lt;a href="http://www.louisvuittonlive.com/articles/Louis-Vuitton-Outlet.html"&gt;Louis Vuitton outlet&lt;/a&gt; &lt;a href="http://www.favorluxury.com/"&gt;Louis Vuitton&lt;/a&gt; &lt;a href="http://www.favorluxury.com/"&gt;Louis Vuitton Replica&lt;/a&gt; &lt;a href="http://www.favorluxury.com/articles/louis-vuitton-outlet.html"&gt;Louis Vuitton Outlet&lt;/a&gt;&amp;nbsp;&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=483335</link><pubDate>Fri, 07 Aug 2009 08:41:29 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=483335</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/483335/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Louis Vuitton Louis Vuitton Replica Louis Vuitton outlet Louis Vuitton Louis Vuitton Replica Louis Vuitton Outlet&amp;nbsp;</evnet:previewtext><dc:creator>louis vuitton</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/483335/Trackback.aspx</trackback:ping></item><item><title>Re: Singularity: A research OS written in C#</title><description>Most impressive - quick and stable. I like it a lot.&lt;br&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=373484</link><pubDate>Tue, 18 Dec 2007 12:15:09 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=373484</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/373484/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Most impressive - quick and stable. I like it a lot.</evnet:previewtext><dc:creator>PhilP</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/373484/Trackback.aspx</trackback:ping></item><item><title>Re: Singularity: A research OS written in C#</title><description>OK, the question of all questions :)&lt;BR&gt;&lt;BR&gt;Is there any chance to get our hands on Serenity in the future? Will it be the foundation of the next generation Windows OS?</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=373059</link><pubDate>Sun, 16 Dec 2007 19:12:15 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=373059</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/373059/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>OK, the question of all questions :)Is there any chance to get our hands on Serenity in the future? Will it be the foundation of the next generation Windows OS?</evnet:previewtext><dc:creator>Yankee</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/373059/Trackback.aspx</trackback:ping></item><item><title>Re: Singularity: A research OS written in C#</title><description>Hello guys, just got this interview link from MSDN forum. The project is quite interesting. I am only undergrad degree, so this is off my league. But I have some concern about the flexibility of the OS. &lt;BR&gt;&lt;BR&gt;What kind of restrictions will be intriduced with managed envirnment? I know there will be restrictions, but is there a list of possible restrictions?&amp;nbsp;Maybe an example. And will there be work around? How hard is it to introduce a new hardware device driver to the OS?&lt;BR&gt;&amp;nbsp;&lt;BR&gt;I&amp;nbsp;know managed envirnment is cool, but as a programmer used both C++ and Java, I would rather choose C++ for its flexibility and expressiveness over weak Java. I have looked into C# a bit, it is more flexible than Java, so it is nice, but it is still not as flexible as C++. I am not sure how many people will be turned off by its restrictions.&lt;BR&gt;&lt;BR&gt;I am more focused on the impact to 3rd party software providers. About scurity, I don't care about the virus because I use PC Backup, but I care about worns and trojens. Hopefully you guys can come up with a better solution integrated in the OS.&lt;BR&gt;&lt;BR&gt;Best of luck and keep up the good work.</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=316884</link><pubDate>Tue, 12 Jun 2007 04:44:19 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=316884</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/316884/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Hello guys, just got this interview link from MSDN forum. The project is quite interesting. I am only undergrad degree, so this is off my league. But I have some concern about the flexibility of the OS. What kind of restrictions will be intriduced with managed envirnment? I know there will be&amp;#8230;</evnet:previewtext><dc:creator>magicalclick</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/316884/Trackback.aspx</trackback:ping></item><item><title>Re: Singularity: A research OS written in C#</title><description>Wow. Even though this thread is really old, I just had to respond.&lt;br&gt;&lt;br&gt;Years ago, I had these exact same thoughts, the genesis of which was probably triggered by Helen Custer’s Inside Windows NT, and probably Gordon Letwin’s Inside OS/2&amp;nbsp; - tripping over my old, disused PC’s (22 at last count) also provided constant reminders, until I eventually made some shelves and moved them out of the way.&amp;nbsp; The hoarder’s stubbed toe theory… :)&lt;br&gt;&lt;br&gt;Back then, apart from processor speed and memory constraints (only ?!), the biggest problem was that the processors didn’t have any, or the appropriate hardware support to allowed “protected” operations, and I really loved strongly-typed languages – I simply built better code.&lt;br&gt;&lt;br&gt;Then I’d heard about something called Pseudo-Code, and I quick realised that combining the two ideas may lead to solutions for the lack-of-protection-hardware problem. Actually, I was already familiar with the idea of Pseudo-Code, but I knew it by the it’s implementation: BASIC (tokens, etc).&lt;br&gt;&lt;br&gt;Anyway, at that time, the tools (IL, compiler, code analysis, etc) were obviously not around, and I was not able to build the tools – well if I’d won the lottery, I’d probably just be getting to this point, now. So, it’s great to see a lot of this stuff is coming into fruition. It’s even better to see that you have the compiler people firmly entrenched in the team.… maybe I should have gone to Uni…&lt;br&gt;&lt;br&gt;Anyway, just like with Java, I’ve been meaning to learn and actually use C#. I see that C# has one the things I ranted about, at one point: structured source code commenting, which aids the programmer in producing self-documenting source code. Though I’m not sure that I like it’s HTML-like “tagging” implementation.&lt;br&gt;&lt;br&gt;Keep up the good work.&lt;br&gt;&lt;br&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=193218</link><pubDate>Sun, 28 May 2006 02:03:16 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=193218</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/193218/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Wow. Even though this thread is really old, I just had to respond.Years ago, I had these exact same thoughts, the genesis of which was probably triggered by Helen Custer’s Inside Windows NT, and probably Gordon Letwin’s Inside OS/2&amp;nbsp; - tripping over my old, disused PC’s (22 at last count) also&amp;#8230;</evnet:previewtext><dc:creator>RichardRudek</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/193218/Trackback.aspx</trackback:ping></item><item><title>Re: Singularity: A research OS written in C#</title><description>Wow. Charles, I have new found respect for you. Going on about AI base, and Homeostatic OSes, just made my jaw drop.&lt;br&gt;&lt;br&gt;This video was really interesting, especially coming from someone that has practically no knowledge of what ACTUALLY goes on inside an operating system. The idea of managed code inside an OS is quite intriguing.&lt;br&gt;&lt;br&gt;Can't wait to see the second part!!&lt;br&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=141684</link><pubDate>Tue, 13 Dec 2005 15:21:57 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=141684</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/141684/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Wow. Charles, I have new found respect for you. Going on about AI base, and Homeostatic OSes, just made my jaw drop.This video was really interesting, especially coming from someone that has practically no knowledge of what ACTUALLY goes on inside an operating system. The idea of managed code inside&amp;#8230;</evnet:previewtext><dc:creator>s_jetha</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/141684/Trackback.aspx</trackback:ping></item><item><title>Re: Singularity: A research OS written in C#</title><description>&lt;P&gt;In the second video, I saw that you are doing message passing over channels and run everything in its own SIP.&lt;BR&gt;I did a lot of programming for µnOS which is an OO OS written in C++ including a GC.&lt;BR&gt;It also uses channels for message passing (without message contracts) just like QNX does.&lt;BR&gt;So if every driver runs in it's own SIP, can I write a SIP by myself sending messages to the NIC SIP to tell it to send raw ethernet packets to the net?&lt;BR&gt;Or has the TCP/IP SIP exclusive rights to communicate to the NIC SIP?&lt;BR&gt;In µnOS we dicided to compile device drivers to DLLs.&lt;BR&gt;So the network service, which is a seperate process in user mode creates an instance of the device driver object(s) &lt;BR&gt;in its own process space and uses a well-defined interface to access these driver object.&lt;BR&gt;Only the network service has a channel over which the other applications can create and use network connections.&lt;/P&gt;
&lt;P&gt;How about modularity and the extension of a certain system service?&lt;BR&gt;Let's say your TCP/IP SIP currently supports IP, ICMP, ARP, TCP and UDP.&lt;BR&gt;How would I extend it to support SCTP as well?&lt;BR&gt;Can I write an extension module (e. g. in form of a C# class) that is loaded by the TCP/IP SIP at startup to support SCTP?&lt;BR&gt;Or do I have to write the extension in form of another SIP?&lt;/P&gt;
&lt;P&gt;I also saw that you are doing process creation, channel management and security inside the microkernel.&lt;BR&gt;Did you thaught of implementing a SIP in user mode for doing stuff like that?&lt;BR&gt;E. g. the QNX process manager does some of these things in user mode.&lt;/P&gt;
&lt;P&gt;At all, you did a great job with Singularity!&lt;BR&gt;I hope Microsoft stays tuned with it!&lt;BR&gt;&lt;/P&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=139752</link><pubDate>Tue, 06 Dec 2005 21:35:18 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=139752</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/139752/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In the second video, I saw that you are doing message passing over channels and run everything in its own SIP.I did a lot of programming for µnOS which is an OO OS written in C++ including a GC.It also uses channels for message passing (without message contracts) just like QNX does.So if every&amp;#8230;</evnet:previewtext><dc:creator>dhi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/139752/Trackback.aspx</trackback:ping></item><item><title>Re: Singularity: A research OS written in C#</title><description>What about scalability of such system? I suspect transition from single to multi CPU enviroment will be quite painful perfomance wise? Did you do some testing n multiprocessor enviroments?</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=134440</link><pubDate>Fri, 18 Nov 2005 21:13:55 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=134440</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/134440/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>What about scalability of such system? I suspect transition from single to multi CPU enviroment will be quite painful perfomance wise? Did you do some testing n multiprocessor enviroments?</evnet:previewtext><dc:creator>Ignatich</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/134440/Trackback.aspx</trackback:ping></item><item><title>Re: Singularity: A research OS written in C#</title><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;Beer28 wrote:&lt;/div&gt;&lt;div&gt;[...]&lt;BR&gt;I'm guessing it's linked to undisclosed low level C or ASM libraries since it's not libc. You can't write low level code with C#, it's impossible because it won't let you break free into the instruction set you need to reach the bios and or service interupts, such as faults, device interupts, or system interupts of any kind.&lt;BR&gt;[...]&lt;BR&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;&lt;BR&gt;Beer I have read several of your comments while studying this thread in order to enhance my background about the&amp;nbsp;Singularity Proyect of Microsoft Research&amp;nbsp;on Operating Systems... While reading your post I held my self thinking on&amp;nbsp;what I have learned from one recent paper from MSR Titled "&lt;a href="http://channel9.msdn.comftp://ftp.research.microsoft.com/pub/tr/TR-2005-135.pdf&gt;An Overview of the Singularity Proyect&lt;/a&gt;" (MSR-TR-2005-135), dated on October 27, 2005, that is near five months after that post of you (May 13, 2005 ) from which I have quoted above a single paragraph.&lt;BR&gt;&lt;BR&gt;That paragraph have finally broken my self-restrainment to reply you and wait until I have read every thing... Sorry... Just I could not avoid to be fired up for such an event procedure call interrupt... triggered directly to my brain and bypassing the nutshell my microkernel awareness operating system is...&lt;BR&gt;&lt;BR&gt;Would you be so kind as for reading in full the above linked for download document&amp;nbsp;(277 Kb in PDF format)... I will greatly appreciate it, specially if you do it before any further comment about Singularity.&lt;BR&gt;&lt;BR&gt;Thank you a lot for reading me Beer...&lt;BR&gt;&lt;BR&gt;Tonatiúh</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=129912</link><pubDate>Sat, 05 Nov 2005 01:55:19 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=129912</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/129912/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Beer28 wrote:[...]I'm guessing it's linked to undisclosed low level C or ASM libraries since it's not libc. You can't write low level code with C#, it's impossible because it won't let you break free into the instruction set you need to reach the bios and or service interupts, such as faults, device&amp;#8230;</evnet:previewtext><dc:creator>Tonatiúh</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/129912/Trackback.aspx</trackback:ping></item><item><title>Re: Why?</title><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;chris31 wrote:&lt;/div&gt;&lt;div&gt;They mentioned that the current NT kernel can't really be changed that much and I'm wondering why? Can't you just change the nt kernel and just make sure the interface between kernel and userland is the same? As long as the kernel interface is the same the app wouldn't care how the kernel did something. I would think that the app wouldn't even have to know it changed?&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;&lt;BR&gt;The NT kernel can (and does) change, but the fundamental architecture remains static. Singularity represents a completely different operational model than NT. For one thing, there is no notion of shared memory and processes are truly independent. Also, the Singularity kernel is closed (read impossible to rootkit an OS like Singularity). &lt;BR&gt;&lt;BR&gt;The Vista kernel is a great piece of engineering and represents an evolution of the NT kernel (the Vista kernel is not a modified XP kernel, for example. It's new (for a client OS anyway)). &lt;BR&gt;&lt;BR&gt;Please stay tuned for more on Vista (and Singularity) in the &lt;a href="http://channel9.msdn.com/tags/Going+Deep&gt;Going Deep series&lt;/a&gt;.&lt;BR&gt;&lt;BR&gt;C</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=129878</link><pubDate>Fri, 04 Nov 2005 19:59:57 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=129878</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/129878/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>chris31 wrote:They mentioned that the current NT kernel can't really be changed that much and I'm wondering why? Can't you just change the nt kernel and just make sure the interface between kernel and userland is the same? As long as the kernel interface is the same the app wouldn't care how the&amp;#8230;</evnet:previewtext><dc:creator>Charles</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/129878/Trackback.aspx</trackback:ping></item><item><title>Re: Singularity: A research OS written in C#</title><description>Wow. This is absolutely fantastic stuff! Don't listen to the old-time C programmers (the ones adverse to change, anyway) in this thread and let them get you down. It's truly a shame that they can't even look outside of the box and see what else is possible.&lt;br&gt;&lt;br&gt;&lt;br&gt;You've built a fabulous system, and your performance benchmarks were&amp;nbsp; very exciting!&lt;br&gt;&lt;br&gt;&lt;br&gt;Keep up the good work, I look forward to seeing what you produce or release next!&lt;br&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=129691</link><pubDate>Fri, 04 Nov 2005 08:11:29 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=129691</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/129691/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Wow. This is absolutely fantastic stuff! Don't listen to the old-time C programmers (the ones adverse to change, anyway) in this thread and let them get you down. It's truly a shame that they can't even look outside of the box and see what else is possible.You've built a fabulous system, and your&amp;#8230;</evnet:previewtext><dc:creator>JesseT</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/129691/Trackback.aspx</trackback:ping></item><item><title>Re: Singularity: A research OS written in C#</title><description>&lt;P&gt;Have you guys ever considered making an ARM port of the OS to use for robotics control and such? It'd be cool to have a .NET-based OS that can run without having to go through WinCE/Linux and Compact Framework/Mono.&lt;BR&gt;&lt;BR&gt;There's &lt;a href="http://www.dotnetcpu.com"&gt;DotNetCPU&lt;/a&gt;, but... is it gone?&lt;/P&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=118485</link><pubDate>Thu, 29 Sep 2005 03:17:11 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=118485</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/118485/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Have you guys ever considered making an ARM port of the OS to use for robotics control and such? It'd be cool to have a .NET-based OS that can run without having to go through WinCE/Linux and Compact Framework/Mono.There's DotNetCPU, but... is it gone?</evnet:previewtext><dc:creator>reinux</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/118485/Trackback.aspx</trackback:ping></item><item><title>Re: Why?</title><description>They mentioned that the current NT kernel can't really be changed that much and I'm wondering why?  Can't you just change the nt kernel and just make sure the interface between kernel and userland is the same?

As long as the kernel interface is the same the app wouldn't care how the kernel did something.  I would think that the app wouldn't even have to know it changed?</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=77298</link><pubDate>Mon, 20 Jun 2005 15:05:58 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=77298</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/77298/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>They mentioned that the current NT kernel can't really be changed that much and I'm wondering why?  Can't you just change the nt kernel and just make sure the interface between kernel and userland is the same?

As long as the kernel interface is the same the app wouldn't care how the kernel did&amp;#8230;</evnet:previewtext><dc:creator>chris31</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/77298/Trackback.aspx</trackback:ping></item><item><title>Re: Singularity: A research OS written in C#</title><description>To Mr. Larus:&lt;BR&gt;&lt;BR&gt;I'm currently finishing the Computer Engeneering course at Universidade de São Paulo (Sao Paulo University -- &lt;a href="http://www.usp.br/"&gt;http://www.usp.br&lt;/a&gt;) and ever since i started graduation, i've been studying C# and some CLR which eventually allowed me to take the MS Student Consultant position in our university lab (&lt;a href="http://www.usp.br/labms"&gt;http://www.usp.br/labms&lt;/a&gt;).&lt;BR&gt;&lt;BR&gt;I was planning to write my end-of-course monography based on managed-code kernels and ever since i decided that, i've gathering material about the subject (which, as you may&amp;nbsp;know, is not an easy task). Eventually i found your project and since it is much like the topic i chose, i was wondering if you could help me by pointing out any papers, books or any other research materials you may or may not have used.&lt;BR&gt;&lt;BR&gt;I'm really willing to learn and would appreciate very much this kind of input, being more than happy to later share my research. Thanks in advance.&lt;BR&gt;&lt;BR&gt;Carlos</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=77039</link><pubDate>Sun, 19 Jun 2005 01:18:20 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=77039</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/77039/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>To Mr. Larus:I'm currently finishing the Computer Engeneering course at Universidade de São Paulo (Sao Paulo University -- http://www.usp.br) and ever since i started graduation, i've been studying C# and some CLR which eventually allowed me to take the MS Student Consultant position in our&amp;#8230;</evnet:previewtext><dc:creator>chemendonca</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/77039/Trackback.aspx</trackback:ping></item><item><title>Re: Singularity: A research OS written in C#</title><description>&lt;P&gt;Any Singularity alpha that we can download just to play around? Any .PPT explaining the architecture?&lt;/P&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=71900</link><pubDate>Thu, 02 Jun 2005 20:47:28 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=71900</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/71900/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Any Singularity alpha that we can download just to play around? Any .PPT explaining the architecture?</evnet:previewtext><dc:creator>artificer</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/71900/Trackback.aspx</trackback:ping></item><item><title>Re: Singularity: A research OS written in C#</title><description>&lt;P&gt;How do you extend the libraries of code to allow reuse by various applications? For example, adding a SOAP library.&lt;BR&gt;&lt;BR&gt;What I meant by the static linking question is: How do you a) build the app, and b) load it into the system such that it can call the kernel library functions? This also builds on the previous question of extending the kernel library...&lt;BR&gt;&lt;BR&gt;I'm confused how you get by without a JIT, and how this precompiling process works. Especially how you create a SIP, and put code into it. Is that not dynamic code loading?&lt;BR&gt;&lt;/P&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=69955</link><pubDate>Wed, 25 May 2005 22:24:13 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=69955</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/69955/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>How do you extend the libraries of code to allow reuse by various applications? For example, adding a SOAP library.What I meant by the static linking question is: How do you a) build the app, and b) load it into the system such that it can call the kernel library functions? This also builds on the&amp;#8230;</evnet:previewtext><dc:creator>purevoid</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/69955/Trackback.aspx</trackback:ping></item><item><title>Re: Singularity: A research OS written in C#</title><description>&lt;P&gt;These are good questions, and the answers probably aren't clear from the video.&lt;BR&gt;&lt;BR&gt;1. We don't have DLLs, in the sense of dynamically loaded libraries, but we do have libraries of code that can be reused in various applications.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;2. I'm not sure what you mean by "app/drive statically linked against the code"? Code in two processes is only related by the channels between them, which have contracts expression the data that is transfered and the legal message patterns. Beyond those, there is not linking and the code in each process is entirely independent.&lt;BR&gt;&lt;BR&gt;3. We don't have a JIT. We precompile everything before executing it. If you don't have dynamic code loading, you don't need a JIT.&lt;BR&gt;&lt;BR&gt;/Jim&lt;/P&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=69865</link><pubDate>Wed, 25 May 2005 17:41:07 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=69865</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/69865/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>These are good questions, and the answers probably aren't clear from the video.1. We don't have DLLs, in the sense of dynamically loaded libraries, but we do have libraries of code that can be reused in various applications.2. I'm not sure what you mean by "app/drive statically linked against the&amp;#8230;</evnet:previewtext><dc:creator>larus</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/69865/Trackback.aspx</trackback:ping></item><item><title>Re: Singularity: A research OS written in C#</title><description>&lt;BLOCKQUOTE dir=ltr&gt;
&lt;P&gt;&lt;EM&gt;an unsound assumption that a program isn't violating language semantics with dirty tricks, such as converting an integer to a pointer.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;/EM&gt;I never thought of using pointers as integers a dirty trick....&lt;BR&gt;in x86 they're the same width so it doesn't really matter in the compiled code nor asm which is which type. I guess the same is true on 64 with long.&lt;BR&gt;&lt;BR&gt;Do you have any plans for embedded systems, 8051/2, arm?&lt;BR&gt;what about just arm? I don't forsee this going to 8 or 16 bit in short retrospect.&lt;BR&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;Sorry to offend old-time C programmers, but it is a dirty trick to treat pointers as integers. Moreover, in any version of C after K&amp;amp;R C, it is also unnecessary, except in a few obvious circumstances, such as referencing a literal memory address such as a device register:&amp;nbsp; *((int*)0xffffeeee)&lt;BR&gt;&lt;BR&gt;The fact that it works on a particular machine is just a coincidence that makes your code more difficult to read, more difficult to port, and aviolation of the C language semantics (that why they introduced void* a long time ago).&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;But, in context, I was refering to the difficulty of analyzing code with static tools. Once you start confusing pointers and integers, the tools (including optimizing compilers) pretty much give up and assume the worst.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;Types serve a purpose, both to make code clearer and easier for humans to read, but also to tell compilers and other tools that the universe of items accessible through a variable are distinct from the items accessible from another variable and that only a limited set of operations can be applied to that variable.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;And, yes, the lowest level of our runtime system obviously manipulates raw memory pointers. But, we call them memory pointers (UInt_Ptr), not integers.&lt;BR&gt;&lt;BR&gt;We haven't looked at 8/16 bit systems, but that does not seem like a likely direction for our work. 64 bits, on the other hand, opens a lot of interesting possibilities.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;/Jim</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=69870</link><pubDate>Wed, 25 May 2005 17:40:45 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=69870</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/69870/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>an unsound assumption that a program isn't violating language semantics with dirty tricks, such as converting an integer to a pointer.I never thought of using pointers as integers a dirty trick....in x86 they're the same width so it doesn't really matter in the compiled code nor asm which is which&amp;#8230;</evnet:previewtext><dc:creator>larus</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/69870/Trackback.aspx</trackback:ping></item><item><title>Re: Singularity: A research OS written in C#</title><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;Beer28 wrote:&lt;/div&gt;&lt;div&gt;&lt;BR&gt;&lt;BR&gt;Also you can write out a function from the code like JIT, and call that new entry point, say on win, you virtualalloc pages with +rwx and write out some opcodes, you can then cast that address to the function pointer with the params and return type, then funcptr(arg1, arg2);&lt;BR&gt;So in otherwords you can do dynamic code and call it after marking t he heap pages executable.&lt;BR&gt;&lt;BR&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;&lt;BR&gt;I believe the managed equivalent of that is using the &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemreflectionemitilgeneratorclasstopic.asp"&gt;System.Reflection.Emit&lt;/a&gt; namespace and it's associated classes, which can generate IL on the fly.&lt;BR&gt;&lt;BR&gt;Haven't ever tried actually using it though, it's mostly used by compilers/script engines, but I guess you could do if it you really wanted to.&lt;BR&gt;&lt;BR&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;Beer28 wrote:&lt;/div&gt;&lt;div&gt;&lt;BR&gt;&lt;BR&gt;There are just tons of great uses for addressable memory. C# and Java are pretty limited in my opinion. It sounds like the Microsoft guys may be using some dirty tricks with that "bartok" compiler though &lt;IMG src="http://channel9.msdn.com/emoticons/emotion-5.gifborder=0&gt;&lt;BR&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;&lt;BR&gt;"Safe C#" and Java are admittedly more limited in this respect than say C or C++. The advantage they give you, however, is much better code verifiabilty as larus mentioned. &lt;BR&gt;&lt;BR&gt;"Unsafe C#", i.e. code that is marked as unverifiable, however is easily as capable as C/C++ and performing all manner of dirty operations like this, &amp;nbsp;at this expense of requiring Full Trust code access security permissions to run.&lt;BR&gt;&lt;BR&gt;You really should try C# out Beer, even if only under Mono. I think, if you ignored you're preconceptions about Microsoft and .NET behind, you'd actually really like it as a language.</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=69779</link><pubDate>Wed, 25 May 2005 09:37:01 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=69779</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/69779/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Beer28 wrote:Also you can write out a function from the code like JIT, and call that new entry point, say on win, you virtualalloc pages with +rwx and write out some opcodes, you can then cast that address to the function pointer with the params and return type, then funcptr(arg1, arg2);So in&amp;#8230;</evnet:previewtext><dc:creator>AndyC</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/69779/Trackback.aspx</trackback:ping></item><item><title>Re: Singularity: A research OS written in C#</title><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;Beer28 wrote:&lt;/div&gt;&lt;div&gt;
&lt;BLOCKQUOTE&gt;
&lt;TABLE&gt;

&lt;TR&gt;
&lt;TD&gt;&lt;IMG src="http://channel9.msdn.com/Themes/redesign/images/icon-quote.gif&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;Buzza wrote:&lt;/STRONG&gt;

&lt;I&gt;&lt;BR&gt;I class it as a dirty trick as a pointer is just that - it points to data - but it is not the actual data - the data is&amp;nbsp;what is pointed at that memory location.&amp;nbsp; An integer is data - not a pointer.&amp;nbsp; Keep the 2 seperate.&lt;/I&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;&lt;BR&gt;in assembly it doesn't matter, C is shorthand for assembly&lt;BR&gt;&lt;BR&gt;it's 32 bits either way. All those types in windef.h are all typedefs, they are not compiler standard types. WORD, DWORD, WPARAM, all that stuff.&lt;BR&gt;A pointer to a type and an int are compiler types, they happen to be the same size on x86, long and * are the same size on x86_64.&lt;BR&gt;&lt;BR&gt;That's not cheating, that's programming. If you ever do small MCU's with limited addresses, you will quickly see, that you need addressability.&lt;BR&gt;&lt;BR&gt;Managed code like java is a whole other story. You can't say C or C++ code is dirty because it doesn't behave like java. It's not supposed to.&lt;BR&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;&lt;BR&gt;They key word here is 'happen to be the same size on x86' thats the dirty word as its just a coincidence.&lt;BR&gt;&lt;BR&gt;Could you give me a sample of this 'addressability', as being a c and c++ dev - i have never needed it.</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=69757</link><pubDate>Wed, 25 May 2005 05:15:18 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=69757</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/69757/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Beer28 wrote:





Buzza wrote:

I class it as a dirty trick as a pointer is just that - it points to data - but it is not the actual data - the data is&amp;nbsp;what is pointed at that memory location.&amp;nbsp; An integer is data - not a pointer.&amp;nbsp; Keep the 2 seperate.in assembly it doesn't&amp;#8230;</evnet:previewtext><dc:creator>Buzza</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/69757/Trackback.aspx</trackback:ping></item><item><title>Re: Singularity: A research OS written in C#</title><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;Beer28 wrote:&lt;/div&gt;&lt;div&gt;
&lt;BLOCKQUOTE&gt;
&lt;TABLE&gt;

&lt;TR&gt;
&lt;TD&gt;&lt;IMG src="http://channel9.msdn.com/Themes/redesign/images/icon-quote.gif&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;larus wrote:&lt;/STRONG&gt;

&lt;I&gt;an unsound assumption that a program isn't violating language semantics with dirty tricks, such as converting an integer to a pointer.&lt;BR&gt;&lt;/I&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;&lt;BR&gt;I never thought of using pointers as integers a dirty trick....&lt;BR&gt;in x86 they're the same width so it doesn't really matter in the compiled code nor asm which is which type. I guess the same is true on 64 with long.&lt;BR&gt;&lt;BR&gt;Do you have any plans for embedded systems, 8051/2, arm?&lt;BR&gt;what about just arm? I don't forsee this going to 8 or 16 bit in short retrospect.&lt;BR&gt;&lt;BR&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;BR&gt;&lt;BR&gt;I class it as a dirty trick as a pointer is just that - it points to data - but it is not the actual data - the data is&amp;nbsp;what is pointed at that memory location.&amp;nbsp; An integer is data - not a pointer.&amp;nbsp; Keep the 2 seperate.</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=69736</link><pubDate>Wed, 25 May 2005 02:56:41 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=69736</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/69736/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Beer28 wrote:





larus wrote:

an unsound assumption that a program isn't violating language semantics with dirty tricks, such as converting an integer to a pointer.I never thought of using pointers as integers a dirty trick....in x86 they're the same width so it doesn't really matter in&amp;#8230;</evnet:previewtext><dc:creator>Buzza</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/69736/Trackback.aspx</trackback:ping></item><item><title>Re: Singularity: A research OS written in C#</title><description>How do you work around the issue of DLLs, and loading reusable code? Is that possible at all?&lt;BR&gt;&lt;BR&gt;Also, with regards to channels as the only communication method between two separate entities in the system, is the app/driver just statically linked against that code?&lt;BR&gt;&lt;BR&gt;I'm also working on a project that parallels a small number of your goals/achievements, and not knowing much of the internals of linking, etc., I'm curious how it all works. Is it the job of the JIT to link in static library code at runtime?&lt;BR&gt;&lt;BR&gt;Hope I'm not too vague, as I'm not quite sure what it is exactly I want to ask ;-)</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=69680</link><pubDate>Tue, 24 May 2005 22:49:22 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=69680</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/69680/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>How do you work around the issue of DLLs, and loading reusable code? Is that possible at all?Also, with regards to channels as the only communication method between two separate entities in the system, is the app/driver just statically linked against that code?I'm also working on a project that&amp;#8230;</evnet:previewtext><dc:creator>purevoid</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/69680/Trackback.aspx</trackback:ping></item><item><title>Re: Singularity: A research OS written in C#</title><description>This is a very interesting project, mostly because of the original ideas on the OS rather than the fact it's written in C# - I see C# as just an enabler for the new process model concept as it allows for process seperation without the need for heavy-weight hardware protection.&lt;BR&gt;&lt;BR&gt;It's also nice to hear some validation of my claim that the security model on conventional operating systems is essentially broken in the network age.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;Your observation is correct. C#, because it is a type-safe, memory-safe language enables us to explore new architectures for an OS. The key factor is the safety, rather than C#, though I like the language, particularly v2 with generics.&lt;BR&gt;&lt;BR&gt;C# (or another safe language) has an additonal advantage as well. Programs written in safe language are easier to analyze completely and accurately. My research group SPT (research.microsoft.com/spt) has build many tools for finding defects in programs. Analyzing C/C++ is difficult and always has an unsound assumption that a program isn't violating language semantics with dirty tricks, such as converting an integer to a pointer. In a safe language, these assumptions are enforced by the type system and run time system, so tools can rely upon them.&lt;BR&gt;&lt;BR&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=68688</link><pubDate>Fri, 20 May 2005 16:54:15 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=68688</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/68688/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This is a very interesting project, mostly because of the original ideas on the OS rather than the fact it's written in C# - I see C# as just an enabler for the new process model concept as it allows for process seperation without the need for heavy-weight hardware protection.It's also nice to hear&amp;#8230;</evnet:previewtext><dc:creator>larus</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/68688/Trackback.aspx</trackback:ping></item><item><title>Re: Singularity: A research OS written in C#</title><description>Amazing. Just few days before this video came out, I wrote a small
essay on architectural form a managed OS might take and some rational
behind
that.&lt;br&gt;
&lt;br&gt;
The post is at: &lt;br&gt;
&lt;a href="http://tinyurl.com/dy8b7"&gt;http://tinyurl.com/dy8b7&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=68686</link><pubDate>Fri, 20 May 2005 16:53:03 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=68686</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/68686/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Amazing. Just few days before this video came out, I wrote a small
essay on architectural form a managed OS might take and some rational
behind
that.

The post is at: 
http://tinyurl.com/dy8b7


</evnet:previewtext><dc:creator>sytelus</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/68686/Trackback.aspx</trackback:ping></item><item><title>Re: Singularity: A research OS written in C#</title><description>The video was great, C9 isn't about PR and marketroid stuff. It's about what you're up to and I think that's one of the most thought provoking videos I've seen here.&lt;BR&gt;&lt;BR&gt;You guys are super lucky to do that and get paid for it. &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;You don't have teenage kids, do you? &lt;BR&gt;&lt;BR&gt;I really enjoyed the Channel 9 interview, since it let us talk directly to a technical audience, without having to worry about it getting edited into a narrow perspective.&lt;BR&gt;&lt;BR&gt;And, yes, we are lucky. MSR is a great place to work. The rest of the company is pretty good too :-).&lt;BR&gt;&lt;BR&gt;/Jim</description><comments></comments><link>http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=68685</link><pubDate>Fri, 20 May 2005 16:48:37 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Singularity-A-research-OS-written-in-C/?CommentID=68685</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/68685/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>The video was great, C9 isn't about PR and marketroid stuff. It's about what you're up to and I think that's one of the most thought provoking videos I've seen here.You guys are super lucky to do that and get paid for it. You don't have teenage kids, do you? I really enjoyed the Channel 9 interview,&amp;#8230;</evnet:previewtext><dc:creator>larus</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/68685/Trackback.aspx</trackback:ping></item></channel></rss>