Why not just get VmWare for Windows and install a Linux OS? Works fine for
me when needed.
Bill
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Edouard A.
Sent: Tuesday, December 19, 2006 1:13 PM
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] Subsystems concept in Windows
You can see a subsystem as the provider of an API. The subsystem then
translates this API to NT native API.
The problem with writing a Linux subsystem, if you discard the fact you
would need the “How to write a Windows Subsystem” book that doesn’t exist,
is that you would have to define what is a Linux subsystem, ie what features
it provides in addition to Posix. Think it’s easy? Where is the Linux
specification ? OOopss…
In addition, if you would want to run a desktop, let’s say KDE, in the
Linux subsystem you would be in a world of pain, because I don’t think you
can have two desktops on the same screen (AFAIK the win32 subsystem start is
mandatory and is the first to be started (others are optionally started)).
That’s however a very interesting question. It could be interesting to
write a “secure windows subsystem” with a very reduced set of features for
example.
–
EA
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of serimc
Sent: Tuesday, December 19, 2006 11:14
To: Windows System Software Devs Interest List
Subject: Re: [ntdev] Subsystems concept in Windows
Thank you Martin
What about linux subsystem in windows?
Is this possible?.I mean can we write a subsystem without recompiling
loader?
So does windows architect give permission to us for writing a subsystem as a
component?
2006/12/19, Martin O’Brien mailto:xxxxx >:
SERIMC:
This is really not my thing, but as it is late and you might not get a
response for a while, here are my best guesses (which I’m pretty sure
are correct).
The only OS/2 file format of which I am aware is called “NE;” it is the
same as the Windows 3.1 file format (actually, the other way around).
If you open WinNT.H, and do a search for “IMAGE_OS_HEADER,” you can see
some of the details. Because the format is the same as for 3.1, the
OS/2 subsystem has no issues supporting the native format.
To the best of my knowledge, the POSIX subsystem does not support any
file formats other than what the rest of the system supports (PE, PE+,
et. c.).
You may already know this, but just to be sure, as it is important,
both the OS/2 and POSIX subsystems are almost literally useless. For
example, the OS/2 subsystem supports only character based applications.
The POSIX subsystem does not support any existing UNIX variant
applications, unless they happen to be written specifically for it.
The long and short is that in over a decade of developing for NT, I have
never seen, read or even heard of anyone using either of these. Most
people who wish POSIX type support, end up using Cygwin.
You need to check with someone who knows more than I about whether
either of these subsystems will support your specific needs.
Hope this helps,
mm
>>> xxxxx@gmail.com mailto:xxxxx 2006-12-19 02:01 >>>
Hi
I hope this is not wrong question for this mail group.
We know Windows NT provides Win32, OS/2, POSIX, Win16, and DOS
interfaces
using the subsystems concept.Win32 use PE file format or PE file format
use
win32.So what does OS/2 or Posix use?I mean what are their extensions
or
file format?
Can we write linux subsytem?So linux specific file can support by
windows.Isthis possible?
—
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
http:
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer
http:
—
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
http:
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer
http:
— Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256 To unsubscribe, visit the List
Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer
—
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer</http:></http:></http:></http:></mailto:xxxxx></mailto:xxxxx>