Linked by Thom Holwerda on Tue 21st Dec 2010 22:56 UTC, submitted by fran
Windows Very light on details, but this is interesting nonetheless - very interesting, and potentially one of the biggest things to have hit the operating systems business this decade. Bloomberg is reporting that Microsoft plans to announce Windows for ARM processors at CES in January 2011.
Permalink for comment 454453
To read all comments associated with this story, please click here.
RE[5]: Kernel is portable
by ba1l on Wed 22nd Dec 2010 13:15 UTC in reply to "RE[4]: Kernel is portable"
ba1l
Member since:
2007-09-08

Or you believe that Microsoft threw everything away, started again with a clean slate and then reimplemented the same API?


Wouldn't be the first time.

By my (rough) count, we have two separate implementations of Win16 (Windows, and Windows NT), and at least five separate implementations of Win32 (Windows NT, Win32s, Windows 9x, Windows CE, and Xbox / Xbox 360).

The Xbox / Xbox 360 OS only implements a tiny part of the same API as desktop Windows does. It only needs the really low-level stuff, like the filesystem or memory management.

Even those parts have to work differently on a console. For example, games don't just have direct access to the filesystem. They only get access to the disc (if the OS allows it), and a small part of the hard drive to store save games. As another example, there's no virtual memory on an Xbox.

It's really not worth it. Most of the features Windows NT brings are irrelevant at best, or pure overhead at worst. Basing the Xbox OS on Windows NT just doesn't make sense.

Instead, they implemented a compatible low-level API, ported bits and pieces (like the C / C++ runtime, or .NET) over to the Xbox OS, and implemented their own APIs (the Xbox 360 version of Direct3D, XInput, XAudio) on top of that new OS.

Makes sense to me.

Reply Parent Score: 3