Windows Binaries


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Windows Binaries
# 1  
Old 06-19-2002
Windows Binaries

This is probably a really stupid question:

Why doesnt windows binaries run in *nix?

Is it the filesystem? or what?

//Maestin
# 2  
Old 06-19-2002
It's not a stupid question, just a slightly humorous one.

Let me give a few answers to this question. I am not an expert on this topic, but I have decent understanding of it.

First, UNIX was created way before Gates ever thought about creating/buying/stealing the Windows OS. ( somewhat sarcastic here!). Gates was trying to establish a market for his concept of a PC for everyone, capturing marketshare for HIS product, and UNIX was not exactly user friendly back in the 80's.

Second, the Microsoft OS is closed source, meaning that you probably have to get permission to develop software for Microsoft OSs. Also, all proprietary UNIX flavors have the same conditions.

Third, Unix and Microsoft are extremely different animals. Microsoft until recently is basedon the MSDOS structure. UNIX is based/written on the C programming language. Two very different languages. Like comparing Apples and Elephants...


***********************
The short answer is that Gates wouldn't give away his garbage without a licensing agreement. Also, I am not sure that the Windows binaries would even run on a UNIX based system.
***********************


Although, now we are getting closer. OS X is based on Darwin which is UNIX. Windows 2000 is also using a kernel which has some UNIX parts to it.


Maybe someone else can give a more detailed answer here.




Smilie Smilie
# 3  
Old 07-03-2002
They arent compiled and interpreted the same way.

Also, NT based OSes (NT, 2000, XP) have some UNIX compatability/POSIX compliant guts in them, but are mostly based off of old VMS code that MS licenced from DEC. Thats where the stability and good handling of virtual memory comes from.

Didn't they get DOS from another DEC OS too? Hmmmm......



Side note, ever heard of Xenix? MS was in the UNIX OS game a long, long time ago, contrary to popular belief. I think IBM eventually snatched up Xenix from them though.
# 4  
Old 07-04-2002
Thank you for not being ignorant, DSM.

The systems are different... That's like wondering why programs written for the old Mac OS don't run on Windows (or VMS, or MCP, or wondering why Windows can't interpret WFL). It's just different...

Trust me, it's no conspiracy, just competition - although MS has offered products for other operating systems, like Office for Mac, and IE for a few selected Unix variants.

And yes, Xenix was one of the big failures MS carried. I don't know what happened to it, but I would be interested in getting my hands on it, to run on a few old 286 boxes...
 
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Emergency UNIX and Linux Support

bitwise and between two 32 bit binaries

Hello All, i have two 16 bit binaries that in two different variables, i want to perform a bitwise AND between the two and store the result in a different variable. can anyone throw some light on doing this in a bourne shell... eg var1= 1110101010101011 ... (8 Replies)
Discussion started by: venu
8 Replies

2. Shell Programming and Scripting

Script to compare binaries

Hi All, I am very new to scripting and wanted to write a script for comparison of folder including binary files like ear's and jars. Following is the job for which I need it: 1. Compare two folders recursively 2. Compare the binaries like ear's but exclude files like MANIFEST files 3.... (1 Reply)
Discussion started by: maverick.topgun
1 Replies

3. Red Hat

Intel binaries on PPC

Is it possible to run binaries compiled for Intel platforms running on linux on a PPC system running on linux? I have a POWER4 IBM system and like to use it as a linux box with all desktop apps on it. (8 Replies)
Discussion started by: rein
8 Replies

4. UNIX for Dummies Questions & Answers

Why does /bin contain binaries for builtins?

Why do shell builtins like echo and pwd have binaries in /bin? When I do which pwd, I get the one in /bin. that means that I am not using the builtin version? What determines which one gets used? Is the which command a definitive way to determine what is being run when I enter pwd? (16 Replies)
Discussion started by: glev2005
16 Replies

5. Linux

nmap binaries for linux

Hi , I am exploring the nmap utility for Linux. I know that, nmap binaries are specific to the platforms e.g. nmap binaries will be diferent for Windows , AIX , Solaris and Linux platforms. Can anyone tell me , will the nmap binaries be different for different flavours of Linux such as... (1 Reply)
Discussion started by: jatin56
1 Replies

6. UNIX for Dummies Questions & Answers

Stripping down binaries

Hello, I am the CEO of Grand Tech Corporation. We are launching Linux NT and forgive me, but I do not know how to strip binaries down in Mandriva Linux. Can someone tell me a way to?:b: (2 Replies)
Discussion started by: Linux NT
2 Replies

7. Solaris

How to compare binaries

I have the same two source files. They MUST be compiled with -g debugger option. The binaries are different. But in fact the binaries work the same. How to compare them to know the are compiled using the same source code. In Linux it is enough to: strip --strip-all <file> and diff shows no... (2 Replies)
Discussion started by: mblank
2 Replies

8. Solaris

compare two binaries.

Dear I want to know how i can compare between two binaries by using check sum command. (2 Replies)
Discussion started by: abu_hassan
2 Replies

9. Programming

how to create freeBSD binaries in Linux or Windows

I have a trouble: i cannot install and use freeBSD for some reasons(have no computer now, and comps on my work are Windowsed), but I need to compile some UNIX sources for freeBSD(this one: http://ppcpp.sf.net/). What can I do? Are there a compilers, that can run in Windows, but can compile binaries... (3 Replies)
Discussion started by: szzz
3 Replies
Login or Register to Ask a Question