How do Linux emulators work in Windows?Runnig a Windows 7 in a virtual machine (linux host) from a...
How much of data wrangling is a data scientist's job?
Why can't we play rap on piano?
What method can I use to design a dungeon difficult enough that the PCs can't make it through without killing them?
Why didn't Boeing produce its own regional jet?
Assassin's bullet with mercury
Zip/Tar file compressed to larger size?
How to prevent "they're falling in love" trope
Alternative to sending password over mail?
Intersection Puzzle
How can I determine if the org that I'm currently connected to is a scratch org?
Cursor Replacement for Newbies
Avoiding direct proof while writing proof by induction
How do conventional missiles fly?
Can I run a new neutral wire to repair a broken circuit?
What do you call someone who asks many questions?
Is it logically or scientifically possible to artificially send energy to the body?
Examples of smooth manifolds admitting inbetween one and a continuum of complex structures
Should I cover my bicycle overnight while bikepacking?
Why was the shrinking from 8″ made only to 5.25″ and not smaller (4″ or less)?
Personal Teleportation: From Rags to Riches
How to show a landlord what we have in savings?
A category-like structure without composition?
Is it inappropriate for a student to attend their mentor's dissertation defense?
Detention in 1997
How do Linux emulators work in Windows?
Runnig a Windows 7 in a virtual machine (linux host) from a partitionHow does XP Windows Updater work during shutdown?What are the benefits of using Linux OS to develop a PHP based website?Using a Windows application from Fedora LinuxIs there a way to run Windows 8 Apps on Linux?Modifying Windows registry from within LinuxHow to work with Windows through Linux?Installing linux onto a windows 98 systemEmulators' windows freezes on resizing or movingIs it possible to run Linux on ALL kind of platform?
Obviously, they created a Linux environment for Linux applications to run in Windows. But,
- What kind of techniques are used for this?
- Are there any special mechanisms followed?
windows linux emulator
add a comment |
Obviously, they created a Linux environment for Linux applications to run in Windows. But,
- What kind of techniques are used for this?
- Are there any special mechanisms followed?
windows linux emulator
I'm assuming you're referring to applications like MSYS/MinGW/Cygwin?
– Casey Kuball
Jul 26 '12 at 4:24
Welcome to Super User. Please take a moment to read the FAQ. In particular, note that questions providing specifics and details are more likely to get good answers. You can edit your question to provide additional detail regarding what you would like to know.
– Michael Hampton
Jul 26 '12 at 4:50
Which Linux emulators are you talking about in specific? What actual problem are you facing?
– slhck
Jul 26 '12 at 5:01
I'm not using any linux emulators. I'm just curious to know about how they achieve this? Because different executable file formats are used in linux and windows. There should be some basic or common technique used by all emulators, so which is that. If not, how they differ from each other?
– arulappan
Jul 26 '12 at 5:05
Are you facing a specific problem? This site is for Q&A regarding issues users are actually having, not discussions over or theories on how things work.
– MaQleod
Jul 26 '12 at 6:33
add a comment |
Obviously, they created a Linux environment for Linux applications to run in Windows. But,
- What kind of techniques are used for this?
- Are there any special mechanisms followed?
windows linux emulator
Obviously, they created a Linux environment for Linux applications to run in Windows. But,
- What kind of techniques are used for this?
- Are there any special mechanisms followed?
windows linux emulator
windows linux emulator
edited 35 mins ago
phuclv
10.6k64296
10.6k64296
asked Jul 26 '12 at 4:18
arulappanarulappan
64841132
64841132
I'm assuming you're referring to applications like MSYS/MinGW/Cygwin?
– Casey Kuball
Jul 26 '12 at 4:24
Welcome to Super User. Please take a moment to read the FAQ. In particular, note that questions providing specifics and details are more likely to get good answers. You can edit your question to provide additional detail regarding what you would like to know.
– Michael Hampton
Jul 26 '12 at 4:50
Which Linux emulators are you talking about in specific? What actual problem are you facing?
– slhck
Jul 26 '12 at 5:01
I'm not using any linux emulators. I'm just curious to know about how they achieve this? Because different executable file formats are used in linux and windows. There should be some basic or common technique used by all emulators, so which is that. If not, how they differ from each other?
– arulappan
Jul 26 '12 at 5:05
Are you facing a specific problem? This site is for Q&A regarding issues users are actually having, not discussions over or theories on how things work.
– MaQleod
Jul 26 '12 at 6:33
add a comment |
I'm assuming you're referring to applications like MSYS/MinGW/Cygwin?
– Casey Kuball
Jul 26 '12 at 4:24
Welcome to Super User. Please take a moment to read the FAQ. In particular, note that questions providing specifics and details are more likely to get good answers. You can edit your question to provide additional detail regarding what you would like to know.
– Michael Hampton
Jul 26 '12 at 4:50
Which Linux emulators are you talking about in specific? What actual problem are you facing?
– slhck
Jul 26 '12 at 5:01
I'm not using any linux emulators. I'm just curious to know about how they achieve this? Because different executable file formats are used in linux and windows. There should be some basic or common technique used by all emulators, so which is that. If not, how they differ from each other?
– arulappan
Jul 26 '12 at 5:05
Are you facing a specific problem? This site is for Q&A regarding issues users are actually having, not discussions over or theories on how things work.
– MaQleod
Jul 26 '12 at 6:33
I'm assuming you're referring to applications like MSYS/MinGW/Cygwin?
– Casey Kuball
Jul 26 '12 at 4:24
I'm assuming you're referring to applications like MSYS/MinGW/Cygwin?
– Casey Kuball
Jul 26 '12 at 4:24
Welcome to Super User. Please take a moment to read the FAQ. In particular, note that questions providing specifics and details are more likely to get good answers. You can edit your question to provide additional detail regarding what you would like to know.
– Michael Hampton
Jul 26 '12 at 4:50
Welcome to Super User. Please take a moment to read the FAQ. In particular, note that questions providing specifics and details are more likely to get good answers. You can edit your question to provide additional detail regarding what you would like to know.
– Michael Hampton
Jul 26 '12 at 4:50
Which Linux emulators are you talking about in specific? What actual problem are you facing?
– slhck
Jul 26 '12 at 5:01
Which Linux emulators are you talking about in specific? What actual problem are you facing?
– slhck
Jul 26 '12 at 5:01
I'm not using any linux emulators. I'm just curious to know about how they achieve this? Because different executable file formats are used in linux and windows. There should be some basic or common technique used by all emulators, so which is that. If not, how they differ from each other?
– arulappan
Jul 26 '12 at 5:05
I'm not using any linux emulators. I'm just curious to know about how they achieve this? Because different executable file formats are used in linux and windows. There should be some basic or common technique used by all emulators, so which is that. If not, how they differ from each other?
– arulappan
Jul 26 '12 at 5:05
Are you facing a specific problem? This site is for Q&A regarding issues users are actually having, not discussions over or theories on how things work.
– MaQleod
Jul 26 '12 at 6:33
Are you facing a specific problem? This site is for Q&A regarding issues users are actually having, not discussions over or theories on how things work.
– MaQleod
Jul 26 '12 at 6:33
add a comment |
1 Answer
1
active
oldest
votes
There are no such thing as Linux emulators
If you're talking about Cygwin then they literally reimplement all Unix system calls in terms of Windows API calls in a special userspace DLL file. Programs compiled for Cygwin environment therefore can't run independently in Windows
Cygwin consists of two parts: a dynamic-link library (DLL) as an API compatibility layer in the form of a C standard library providing a substantial part of the POSIX API functionality, and an extensive collection of software tools and applications that provide a Unix-like look and feel.
...
Cygwin consists of a library that implements the POSIX system call API in terms of Win32 system calls, a GNU development toolchain (including GCC and GDB) to allow software development, and running of a large number of application programs equivalent to those on Unix systems
https://en.wikipedia.org/wiki/Cygwin
If you're talking about MSYS/MSYS2 or MinGW then they're not a simulator in any sense. Programs are compiled into native Windows binaries using Microsoft C library and they can run without any special environment
Although both Cygwin and MinGW can be used to port Unix software to Windows, they have different approaches: Cygwin aims to provide a complete POSIX layer comprising a full implementation of all major Unix system calls and libraries. Compatibility is considered higher priority than performance. On the other hand, MinGW's priorities are simplicity and performance. As such, it does not provide certain POSIX APIs which cannot easily be implemented using the Windows API, such as
fork()
,mmap()
andioctl()
. Applications written using a cross-platform library that has itself been ported to MinGW, such as SDL, wxWidgets, Qt, or GTK+, will usually compile as easily in MinGW as they would in Cygwin.
https://en.wikipedia.org/wiki/MinGW#Comparison_with_Cygwin
In Windows 10 MS introduced windows-subsystem-for-linux which is really a Linux simulator and not an emulator, just like how Wine is not an emulator. They have a special kernel component to handle Linux system calls and convert them to Windows version in order to run native Linux ELF binaries without recompiling
WSL is a collection of components that enables native Linux ELF64 binaries to run on Windows. It contains both user mode and kernel mode components. It is primarily comprised of:
- User mode session manager service that handles the Linux instance life cycle
- Pico provider drivers (lxss.sys, lxcore.sys) that emulate a Linux kernel by translating Linux syscalls
- Pico processes that host the unmodified user mode Linux (e.g. /bin/bash)
WSL executes unmodified Linux ELF64 binaries by virtualizing a Linux kernel interface on top of the Windows NT kernel. One of the kernel interfaces that it exposes are system calls (syscalls). A syscall is a service provided by the kernel that can be called from user mode. Both the Linux kernel and Windows NT kernel expose several hundred syscalls to user mode, but they have different semantics and are generally not directly compatible. For example, the Linux kernel includes things like
fork
,open
, andkill
while the Windows NT kernel has the comparableNtCreateProcess
,NtOpenFile
, andNtTerminateProcess
.
https://blogs.msdn.microsoft.com/wsl/2016/04/22/windows-subsystem-for-linux-overview/
In the past there were also Microsoft POSIX subsystem and Windows Services for UNIX but they're not meant to run Linux. For more information read POSIX and UNIX Support in Windows
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f453684%2fhow-do-linux-emulators-work-in-windows%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
There are no such thing as Linux emulators
If you're talking about Cygwin then they literally reimplement all Unix system calls in terms of Windows API calls in a special userspace DLL file. Programs compiled for Cygwin environment therefore can't run independently in Windows
Cygwin consists of two parts: a dynamic-link library (DLL) as an API compatibility layer in the form of a C standard library providing a substantial part of the POSIX API functionality, and an extensive collection of software tools and applications that provide a Unix-like look and feel.
...
Cygwin consists of a library that implements the POSIX system call API in terms of Win32 system calls, a GNU development toolchain (including GCC and GDB) to allow software development, and running of a large number of application programs equivalent to those on Unix systems
https://en.wikipedia.org/wiki/Cygwin
If you're talking about MSYS/MSYS2 or MinGW then they're not a simulator in any sense. Programs are compiled into native Windows binaries using Microsoft C library and they can run without any special environment
Although both Cygwin and MinGW can be used to port Unix software to Windows, they have different approaches: Cygwin aims to provide a complete POSIX layer comprising a full implementation of all major Unix system calls and libraries. Compatibility is considered higher priority than performance. On the other hand, MinGW's priorities are simplicity and performance. As such, it does not provide certain POSIX APIs which cannot easily be implemented using the Windows API, such as
fork()
,mmap()
andioctl()
. Applications written using a cross-platform library that has itself been ported to MinGW, such as SDL, wxWidgets, Qt, or GTK+, will usually compile as easily in MinGW as they would in Cygwin.
https://en.wikipedia.org/wiki/MinGW#Comparison_with_Cygwin
In Windows 10 MS introduced windows-subsystem-for-linux which is really a Linux simulator and not an emulator, just like how Wine is not an emulator. They have a special kernel component to handle Linux system calls and convert them to Windows version in order to run native Linux ELF binaries without recompiling
WSL is a collection of components that enables native Linux ELF64 binaries to run on Windows. It contains both user mode and kernel mode components. It is primarily comprised of:
- User mode session manager service that handles the Linux instance life cycle
- Pico provider drivers (lxss.sys, lxcore.sys) that emulate a Linux kernel by translating Linux syscalls
- Pico processes that host the unmodified user mode Linux (e.g. /bin/bash)
WSL executes unmodified Linux ELF64 binaries by virtualizing a Linux kernel interface on top of the Windows NT kernel. One of the kernel interfaces that it exposes are system calls (syscalls). A syscall is a service provided by the kernel that can be called from user mode. Both the Linux kernel and Windows NT kernel expose several hundred syscalls to user mode, but they have different semantics and are generally not directly compatible. For example, the Linux kernel includes things like
fork
,open
, andkill
while the Windows NT kernel has the comparableNtCreateProcess
,NtOpenFile
, andNtTerminateProcess
.
https://blogs.msdn.microsoft.com/wsl/2016/04/22/windows-subsystem-for-linux-overview/
In the past there were also Microsoft POSIX subsystem and Windows Services for UNIX but they're not meant to run Linux. For more information read POSIX and UNIX Support in Windows
add a comment |
There are no such thing as Linux emulators
If you're talking about Cygwin then they literally reimplement all Unix system calls in terms of Windows API calls in a special userspace DLL file. Programs compiled for Cygwin environment therefore can't run independently in Windows
Cygwin consists of two parts: a dynamic-link library (DLL) as an API compatibility layer in the form of a C standard library providing a substantial part of the POSIX API functionality, and an extensive collection of software tools and applications that provide a Unix-like look and feel.
...
Cygwin consists of a library that implements the POSIX system call API in terms of Win32 system calls, a GNU development toolchain (including GCC and GDB) to allow software development, and running of a large number of application programs equivalent to those on Unix systems
https://en.wikipedia.org/wiki/Cygwin
If you're talking about MSYS/MSYS2 or MinGW then they're not a simulator in any sense. Programs are compiled into native Windows binaries using Microsoft C library and they can run without any special environment
Although both Cygwin and MinGW can be used to port Unix software to Windows, they have different approaches: Cygwin aims to provide a complete POSIX layer comprising a full implementation of all major Unix system calls and libraries. Compatibility is considered higher priority than performance. On the other hand, MinGW's priorities are simplicity and performance. As such, it does not provide certain POSIX APIs which cannot easily be implemented using the Windows API, such as
fork()
,mmap()
andioctl()
. Applications written using a cross-platform library that has itself been ported to MinGW, such as SDL, wxWidgets, Qt, or GTK+, will usually compile as easily in MinGW as they would in Cygwin.
https://en.wikipedia.org/wiki/MinGW#Comparison_with_Cygwin
In Windows 10 MS introduced windows-subsystem-for-linux which is really a Linux simulator and not an emulator, just like how Wine is not an emulator. They have a special kernel component to handle Linux system calls and convert them to Windows version in order to run native Linux ELF binaries without recompiling
WSL is a collection of components that enables native Linux ELF64 binaries to run on Windows. It contains both user mode and kernel mode components. It is primarily comprised of:
- User mode session manager service that handles the Linux instance life cycle
- Pico provider drivers (lxss.sys, lxcore.sys) that emulate a Linux kernel by translating Linux syscalls
- Pico processes that host the unmodified user mode Linux (e.g. /bin/bash)
WSL executes unmodified Linux ELF64 binaries by virtualizing a Linux kernel interface on top of the Windows NT kernel. One of the kernel interfaces that it exposes are system calls (syscalls). A syscall is a service provided by the kernel that can be called from user mode. Both the Linux kernel and Windows NT kernel expose several hundred syscalls to user mode, but they have different semantics and are generally not directly compatible. For example, the Linux kernel includes things like
fork
,open
, andkill
while the Windows NT kernel has the comparableNtCreateProcess
,NtOpenFile
, andNtTerminateProcess
.
https://blogs.msdn.microsoft.com/wsl/2016/04/22/windows-subsystem-for-linux-overview/
In the past there were also Microsoft POSIX subsystem and Windows Services for UNIX but they're not meant to run Linux. For more information read POSIX and UNIX Support in Windows
add a comment |
There are no such thing as Linux emulators
If you're talking about Cygwin then they literally reimplement all Unix system calls in terms of Windows API calls in a special userspace DLL file. Programs compiled for Cygwin environment therefore can't run independently in Windows
Cygwin consists of two parts: a dynamic-link library (DLL) as an API compatibility layer in the form of a C standard library providing a substantial part of the POSIX API functionality, and an extensive collection of software tools and applications that provide a Unix-like look and feel.
...
Cygwin consists of a library that implements the POSIX system call API in terms of Win32 system calls, a GNU development toolchain (including GCC and GDB) to allow software development, and running of a large number of application programs equivalent to those on Unix systems
https://en.wikipedia.org/wiki/Cygwin
If you're talking about MSYS/MSYS2 or MinGW then they're not a simulator in any sense. Programs are compiled into native Windows binaries using Microsoft C library and they can run without any special environment
Although both Cygwin and MinGW can be used to port Unix software to Windows, they have different approaches: Cygwin aims to provide a complete POSIX layer comprising a full implementation of all major Unix system calls and libraries. Compatibility is considered higher priority than performance. On the other hand, MinGW's priorities are simplicity and performance. As such, it does not provide certain POSIX APIs which cannot easily be implemented using the Windows API, such as
fork()
,mmap()
andioctl()
. Applications written using a cross-platform library that has itself been ported to MinGW, such as SDL, wxWidgets, Qt, or GTK+, will usually compile as easily in MinGW as they would in Cygwin.
https://en.wikipedia.org/wiki/MinGW#Comparison_with_Cygwin
In Windows 10 MS introduced windows-subsystem-for-linux which is really a Linux simulator and not an emulator, just like how Wine is not an emulator. They have a special kernel component to handle Linux system calls and convert them to Windows version in order to run native Linux ELF binaries without recompiling
WSL is a collection of components that enables native Linux ELF64 binaries to run on Windows. It contains both user mode and kernel mode components. It is primarily comprised of:
- User mode session manager service that handles the Linux instance life cycle
- Pico provider drivers (lxss.sys, lxcore.sys) that emulate a Linux kernel by translating Linux syscalls
- Pico processes that host the unmodified user mode Linux (e.g. /bin/bash)
WSL executes unmodified Linux ELF64 binaries by virtualizing a Linux kernel interface on top of the Windows NT kernel. One of the kernel interfaces that it exposes are system calls (syscalls). A syscall is a service provided by the kernel that can be called from user mode. Both the Linux kernel and Windows NT kernel expose several hundred syscalls to user mode, but they have different semantics and are generally not directly compatible. For example, the Linux kernel includes things like
fork
,open
, andkill
while the Windows NT kernel has the comparableNtCreateProcess
,NtOpenFile
, andNtTerminateProcess
.
https://blogs.msdn.microsoft.com/wsl/2016/04/22/windows-subsystem-for-linux-overview/
In the past there were also Microsoft POSIX subsystem and Windows Services for UNIX but they're not meant to run Linux. For more information read POSIX and UNIX Support in Windows
There are no such thing as Linux emulators
If you're talking about Cygwin then they literally reimplement all Unix system calls in terms of Windows API calls in a special userspace DLL file. Programs compiled for Cygwin environment therefore can't run independently in Windows
Cygwin consists of two parts: a dynamic-link library (DLL) as an API compatibility layer in the form of a C standard library providing a substantial part of the POSIX API functionality, and an extensive collection of software tools and applications that provide a Unix-like look and feel.
...
Cygwin consists of a library that implements the POSIX system call API in terms of Win32 system calls, a GNU development toolchain (including GCC and GDB) to allow software development, and running of a large number of application programs equivalent to those on Unix systems
https://en.wikipedia.org/wiki/Cygwin
If you're talking about MSYS/MSYS2 or MinGW then they're not a simulator in any sense. Programs are compiled into native Windows binaries using Microsoft C library and they can run without any special environment
Although both Cygwin and MinGW can be used to port Unix software to Windows, they have different approaches: Cygwin aims to provide a complete POSIX layer comprising a full implementation of all major Unix system calls and libraries. Compatibility is considered higher priority than performance. On the other hand, MinGW's priorities are simplicity and performance. As such, it does not provide certain POSIX APIs which cannot easily be implemented using the Windows API, such as
fork()
,mmap()
andioctl()
. Applications written using a cross-platform library that has itself been ported to MinGW, such as SDL, wxWidgets, Qt, or GTK+, will usually compile as easily in MinGW as they would in Cygwin.
https://en.wikipedia.org/wiki/MinGW#Comparison_with_Cygwin
In Windows 10 MS introduced windows-subsystem-for-linux which is really a Linux simulator and not an emulator, just like how Wine is not an emulator. They have a special kernel component to handle Linux system calls and convert them to Windows version in order to run native Linux ELF binaries without recompiling
WSL is a collection of components that enables native Linux ELF64 binaries to run on Windows. It contains both user mode and kernel mode components. It is primarily comprised of:
- User mode session manager service that handles the Linux instance life cycle
- Pico provider drivers (lxss.sys, lxcore.sys) that emulate a Linux kernel by translating Linux syscalls
- Pico processes that host the unmodified user mode Linux (e.g. /bin/bash)
WSL executes unmodified Linux ELF64 binaries by virtualizing a Linux kernel interface on top of the Windows NT kernel. One of the kernel interfaces that it exposes are system calls (syscalls). A syscall is a service provided by the kernel that can be called from user mode. Both the Linux kernel and Windows NT kernel expose several hundred syscalls to user mode, but they have different semantics and are generally not directly compatible. For example, the Linux kernel includes things like
fork
,open
, andkill
while the Windows NT kernel has the comparableNtCreateProcess
,NtOpenFile
, andNtTerminateProcess
.
https://blogs.msdn.microsoft.com/wsl/2016/04/22/windows-subsystem-for-linux-overview/
In the past there were also Microsoft POSIX subsystem and Windows Services for UNIX but they're not meant to run Linux. For more information read POSIX and UNIX Support in Windows
edited Aug 1 '18 at 15:30
answered Aug 1 '13 at 13:23
phuclvphuclv
10.6k64296
10.6k64296
add a comment |
add a comment |
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f453684%2fhow-do-linux-emulators-work-in-windows%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
I'm assuming you're referring to applications like MSYS/MinGW/Cygwin?
– Casey Kuball
Jul 26 '12 at 4:24
Welcome to Super User. Please take a moment to read the FAQ. In particular, note that questions providing specifics and details are more likely to get good answers. You can edit your question to provide additional detail regarding what you would like to know.
– Michael Hampton
Jul 26 '12 at 4:50
Which Linux emulators are you talking about in specific? What actual problem are you facing?
– slhck
Jul 26 '12 at 5:01
I'm not using any linux emulators. I'm just curious to know about how they achieve this? Because different executable file formats are used in linux and windows. There should be some basic or common technique used by all emulators, so which is that. If not, how they differ from each other?
– arulappan
Jul 26 '12 at 5:05
Are you facing a specific problem? This site is for Q&A regarding issues users are actually having, not discussions over or theories on how things work.
– MaQleod
Jul 26 '12 at 6:33