<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>"Essentials of Windows for UNIX developers" on-line course goes live!</title><link>http://blogs.technet.com/jdzions/archive/2004/02/13/72735.aspx</link><description>When discussing with CIOs and IT directors the idea of adding Windows to the set of platforms for which they develop custom line-of-business apps, one of the most common questions I hear is this: &amp;#8220;I've got a team of 50 (or 150, or...) UNIX developers</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: "Essentials of Windows for UNIX developers" on-line course goes live!</title><link>http://blogs.technet.com/jdzions/archive/2004/02/13/72735.aspx#76116</link><pubDate>Thu, 19 Feb 2004 07:55:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:76116</guid><dc:creator>Mo</dc:creator><description>Okay, I have a question - as a UNIX developer who does Windows (and WinCE) stuff too.&lt;br&gt;&lt;br&gt;I originally posted this over at Raymond Chen's blog, but it turns out he doesn't know the answer, and some helpful soul pointed me here, which seems massively more appropriate.&lt;br&gt;&lt;br&gt;Anyway, on with the question:&lt;br&gt;&lt;br&gt;All of us good boys and girls who did our homework have known for years that NT's POSIX subsystem (and by association Interix/SFU) support fork(). &lt;br&gt;&lt;br&gt;The Win32 API (as far as I can tell by RTFMing, Googling, newsgrouping, and generally given up trying some time ago) doesn't contain any equivalent - not even a closely guarded one. If I'm wrong, stop me now :) &lt;br&gt;&lt;br&gt;Assuming I'm on-base up until now, the question is this: POSIX/Interix/SFU all need to get some kind of help from the kernel at some point along the way in order to actually perform the fork. After all, they're subsystems (or a subsystem, depending on how you look at it), not kernel-mode drivers, so they don't have much more access to the MM than I do in my Win32 process. By what mechanism do they get this &amp;quot;help&amp;quot; -- and how POSIX-specific is the help that they get? Specifically, would it be at all possible to utilize this support code - assuming it exists - from within the Win32 subsystem in order to achieve the same thing? &lt;br&gt;&lt;br&gt;[Unsuprisingly enough, the fact that POSIX apps run in a different subsystem means they can end up being really quite dull -- no &amp;quot;best of both worlds&amp;quot; for developers there] &lt;br&gt;&lt;br&gt;So, if you know the answer to this, fantastic. If you don't...then apologies for blogspam :)</description></item></channel></rss>