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.
Thread beginning with comment 454380
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[3]: Kernel is portable
by Thom_Holwerda on Wed 22nd Dec 2010 00:32 UTC in reply to "RE[2]: Kernel is portable"
Thom_Holwerda
Member since:
2005-06-29
RE[4]: Kernel is portable
by dylansmrjones on Wed 22nd Dec 2010 02:49 in reply to "RE[3]: Kernel is portable"
dylansmrjones Member since:
2005-10-02

Sounds to me like a modified NT. It's not running Windows 2000, but it is definitely NT, albeit heavily customized. The article only states that it is not Windows 2000, but a different OS built specifically for the XBox. So a NT-based customized OS.

Reply Parent Score: 2

RE[5]: Kernel is portable
by JAlexoid on Wed 22nd Dec 2010 03:07 in reply to "RE[4]: Kernel is portable"
JAlexoid Member since:
2009-05-19

Sounds to me like a modified NT. It's not running Windows 2000, but it is definitely NT, albeit heavily customized. The article only states that it is not Windows 2000, but a different OS built specifically for the XBox. So a NT-based customized OS.


Yeah... But didn't they just do major changes of NT kernel in Windows Vista/7? I mean, a modified NT5 is not NT7(is it 7 on Win7? I'm on Linux, so I can't check).

Reply Parent Score: 2

RE[5]: Kernel is portable
by 0brad0 on Wed 22nd Dec 2010 04:13 in reply to "RE[4]: Kernel is portable"
0brad0 Member since:
2007-05-05

Sounds to me like a modified NT. It's not running Windows 2000, but it is definitely NT, albeit heavily customized. The article only states that it is not Windows 2000, but a different OS built specifically for the XBox. So a NT-based customized OS.


So Linux/*BSD running WINE must be a modified NT too.

Reply Parent Score: -1

RE[4]: Kernel is portable
by henderson101 on Wed 22nd Dec 2010 09:47 in reply to "RE[3]: Kernel is portable"
henderson101 Member since:
2006-05-30



Yes, so you are wrong then Thom - that article implies it shares common heritage with the Windows codebase. It might not be anywhere close to the current NT Kernel, but it is based on a common ancestor. Or you believe that Microsoft threw everything away, started again with a clean slate and then reimplemented the same API?

Reply Parent Score: 1

RE[5]: Kernel is portable
by Thom_Holwerda on Wed 22nd Dec 2010 10:19 in reply to "RE[4]: Kernel is portable"
Thom_Holwerda Member since:
2005-06-29

Euh?

"I am honestly not sure where the Win2K misperception comes from, but Xbox runs a custom operating system built from the ground up. "

Reply Parent Score: 3

RE[5]: Kernel is portable
by ba1l on Wed 22nd Dec 2010 13:15 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