SI
SI
discoversearch

We've detected that you're using an ad content blocking browser plug-in or feature. Ads provide a critical source of revenue to the continued operation of Silicon Investor.  We ask that you disable ad blocking while on Silicon Investor in the best interests of our community.  If you are not using an ad blocker but are still receiving this message, make sure your browser's tracking protection is set to the 'standard' level.
Technology Stocks : Intel Corporation (INTC)
INTC 48.26-0.7%Feb 5 3:59 PM EST

 Public ReplyPrvt ReplyMark as Last ReadFilePrevious 10Next 10PreviousNext  
To: Aaron Cooperband who wrote (4392)10/18/1996 2:36:00 PM
From: Paul Engel   of 186894
 
Aaron - Regarding Paltform Independent NT/OS

Any software that runs on a CPU has to execute instructions in the NATIVE code of that CPU. For simplicity, Windows NT, most likely written in C or C++, is COMPILED by Microsoft into Intel/x86 instructions. It can also be compiled into Alpha instructions, which are entirely different binary instructions. Each version requires NT application software compiled in the same instructions as the OS it runs on.

For NT to run the SAME SOFTWARE on ALL machines, NT would have to be written to INTERPRET and EXECUTE instructions in some intremediate level, or high level, langauge.

This has been done before - UCSD Pascal, with its p-code interpreter. And Java is essentially attempting the same thing - with Java "Byte Code" being the common distribution binary, and every piece of hardware running a "Java virtual machine" - a fancy name for a Java interpreter. (Java compilers are also being written - but these are CPU/platform specific).

The operative word here is "interpreter". The OS (be it NT, JVM, or UCSD pascal) will have to TRANSLATE the intermediate byte code instructions into the native machine instructions of the host processor, and then EXECUTE these native instructions.

In essence, two operations are required to perform one operation - translation and execution.

In principle, this can all be done. Apple did a great effort in making the PowerPC run 68000 code - albeit SLOWLY.

The price - SPEED and FAILURE to make use of any one machine's unique architectural features.

So, the penalties are severe.

The incentives would be what? What can any other architecture/CPU do that Intel CPUs cannot due today (or will not be able to do tomorrow).?

Microsoft wants to sell MIILIONS of copies of NT every year. What CPU sells in these quantities? The PowerPC probably sells one or two million, SPARC sells about a million (+/-), Alpha sells about 100,000 to 200,000 (my guess) and Pentiums sell about 45,000,000 (That is 45 million).

Very simply put - what platform will allow Microsoft to sell many millions of copies of their OS?

Please don't answer Nintendo or Sega.

Paul
Report TOU ViolationShare This Post
 Public ReplyPrvt ReplyMark as Last ReadFilePrevious 10Next 10PreviousNext