home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.os.ms-windows.misc
- Path: sparky!uunet!utcsri!torn!mcshub!aruba!ruby!philc
- From: philc@aruba.UUCP (Phil Calvin)
- Subject: Re: Windows NT
- Message-ID: <1993Jan4.201116.20266@aruba.uucp>
- Sender: philc@aruba (Phil Calvin)
- Date: Mon, 4 Jan 1993 20:11:16 GMT
- References: <3371.2B34C4CD@catpe.alt.za> <1992Dec21.154448.18823@wraxall.inmos.co.uk> <C0C8C9.5E9@usenet.ucs.indiana.edu>
- Organization: Project Zed
- Lines: 29
-
- In article <C0C8C9.5E9@usenet.ucs.indiana.edu>, ntaib@silver.ucs.indiana.edu (Iskandar Taib) writes:
- |> Here's another question for you NT experts out there. What happens
- |> when you run NT on a non-Intel machine? My impression has always been
- |> that NT uses a microkernel specific to that machine - sort of like a
- |> CPU driver. Therefore the Windows shell that sits on top of the micro-
- |> kernel has a constant interface no matter what hardware you are running
- |> it on. The application software doesn't make machine specific calls ei-
- |> ther, but makes either Windows calls or microkernel calls.
-
- Specifically, Windows applications will call the Win32 subsystem. This is
- a user mode sub-system that calls the NT executive.
-
- |> Someone else posted, though, that MS has written Intel emulators for
- |> the other platforms that sits between Windows NT and the hardware. The
- |> software (both application and system) makes Intel machine calls which
- |> are translated to the native cpu's language.
-
- I believe this emulation was created in order to allow 16 Windows applications
- to run on non-intel hardware. Win32 applications will NOT run on an NT
- machine that they were not compiled for. Since the Win32 API is portable
- between Intel 80x86, Mips R4000 and DEC Alpha, this is a simple recompile.
-
- TTFN
- Phil
-
- --------------------------------------------------------------------------
- Phil Calvin |Internet Style: aruba!philc@uu2.psi.com
- Systems Programming, Project Zed |UUCP: ...!uunet!uu2.psi.com!aruba!philc
- --------------------------------------------------------------------------
-