Windows can run .exes and Linux can't checkmate, I think we all know who won
Wine can run many native windows executables
mono and coreclr can run many .NET executables
Windows cannot run a .ELF file, however. Attempts at emulating a POSIX environment within Windows are actually harder than the other way around, due to the nature of how CreateProcess (Windows) and fork() and exec() (POSIX) work. Implementing CreateProcess using fork() and exec() is trivial. Implementing even just fork() using CreateProcess is... difficult and inefficient.
Not a word
>easier to emulate means its developed better
Not really. Windows system calls are complex, whereas Unix system calls are simple. It's easy to produce something complex from combining simple system calls. Going the other way around is hard, and therefore decreases the functionality of the operating system. Consider this: because Unix considers more things than Windows to be files, it can use the select() system call to wait on a pipe, a terminal, and a socket descriptor at the same time. Windows cannot do the same thing, as socket descriptors are "not files".
it may be confusing for someone who doesn't speak english, but "good" is an irregular adjective, like "bad", "far", and "old".
I really hope you learn this before you get started working at a call center, or you're going to give away that you're a street-shitting indian right off the bat.
You're the guy who writes that 5,000 line accepted answer (by the mods) at SO just for everyone else to scroll to the second answer where someone gives the solution in 1 line of code
the 5k line answers give the principle behind the answer. the 1-line answer is almost invariably the "this is homework and i shouldn't give you the answer but what do i care?" response.
>muh gnu trash
>muh open sores
>Windows cannot run a .ELF file, however. Attempts at emulating a POSIX environment within Windows are actually harder than the other way around, due to the nature of how CreateProcess (Windows) and fork() and exec() (POSIX) work. Implementing CreateProcess using fork() and exec() is trivial. Implementing even just fork() using CreateProcess is... difficult and inefficient.
What you fail mention here is that none of that really matters.
Windows users don't care about GNU/Shitware and all useful things I can think of can be cross-compiled to native Windows binary.
Meanwhile it's a big plus for GNU/Linux because your software is shit and you'd rather run Windows software with varying degrees of usability than actually fix your own stuff.
Linux and GNU never will or will be fully POSIX.
At least MS had Xeinix certified Unix unlike the wannabe hack-job linkeks have managed to shit out of their chubby fingertips.
Compare any GNU code to that have BSD's (This includes Xeinix) and it's an absolute fucking abomination.
>OP shits on DESIGNATED
>thinks he's allowed to have an opinion
Just because world hasn't bombed your shit country yet doesn't imply you should have the ability to live and express opinions, OP.
Not being able to easily port or run Unix and Posix software is one of Windows biggest problems.
Unix and Posix isn't just "muh Ganooh Loonix", its basically the rest of the world. Most servers, many embedded devices, almost all smart phones run some sort of Posix-compatible Unix-like OS, which makes it the most important target platform for creating cross-platform libraries and software.
Microsoft development tool chains are less and less important, cause nobody can afford to make software just for Windows anymore. iOS is important, Android is important, OSX is important, nobody will write Win32 code that only compiles with MSVC anymore. Microsoft is literally struggling to adapt to those changes by trying to provide cross-platform toolkits that work properly on Windows too (they open-sourced .NET, they try to integrate Clang / LLDB into their compiler toolchain), in the long run they'll have to be compatible with the rest of the world.
Nobody cares, you pay for it and get a certificate thats how it works.
you forget to chmod
>running its own binaries without problems