5 ms·
Tickles me that right as Microsoft was buying Macs to revive the NT PowerPC port, Apple was buying PCs to revive the OS X x86 port.
by gok 8y ago
Tickles me that right as Microsoft was buying Macs to revive the NT PowerPC port, Apple was buying PCs to revive the OS X x86 port.
- bitwize 8y agoApple had maintained an internal port of Mac OS X on x86 hardware for as long as it had existed as OS X. They came quite prepared for the eventuality of a CPU architecture change.
- cududa 8y agoThis is absolutely not true. JK and Kim Schienberg are personal friends and can attest to the veracity of this story through other channels. https://qr.ae/TUfeNI https://qr.ae/TUfeNI
- saagarjha 8y agoI seem to recall Steve Jobs himself saying this at WWDC, so are you saying that he was lying during the presentation?
- ohithereyou 8y agoSteve Jobs? Stretching the truth? * shocked Pikachu[0] * [0] https://i.imgur.com/sohWhy9.png https://i.imgur.com/sohWhy9.png
- mcbridematt 8y agoFurther to this, I recall Darwin (the BSDish system running under OS X) x86 images being available to download from Apple up until Intel Mac's became available.
- mrpippy 8y agoApple had always maintained (and publicly released!) Darwin on x86 dating back to OPENSTEP and the Rhapsody DRs, but much of the “Mac OS X” frameworks and pieces on top were definitely not running on x86 without more work. Think Carbon, QuickDraw, etc. Pieces critical to running the Finder and most 3rd party apps. ISTR blog posts by an Apple engineer describing how little of the graphical system actually worked (basically just WindowServer and small Cocoa apps) without a lot more work to fix endian issues
- maximilianburke 8y agoIt actually wasn’t NT. It followed the NT/Win32 APIs but a very cut down special purpose OS.
- gok 8y agoInteresting, so they implemented a new scheduler, VM etc?
- iforgotpassword 8y agoThe 360 had a hypervisor. Its kernel was based on the original Xbox's kernel, which in turn was based on the windows 2000 one. Trimmed down would be an understatement here; the ogxbox kernel fit into 256kb, including the bootup animation.
- cududa 8y agoOne day while working on the Xbox 360 Fall 2010 and Spring 2011 updates to redesign the UI for Kinect, we ran into an error “out of memory”. Everyone ran around like chickens with their heads cut off trying to figure out the problem. Turns out, we were just straight up out of memory! Thus began a “fun” 48 hours of converting all PNG assets into vectors, and png crushing what we could. Not to say that was the sole solution - OS UI assets were eating up a ton of resources, but there was a bunch of longer term work around OS memory optimization. I tell that sorry, just because it’s an amusing illustration to me of the twists and turns a project takes from inception to maturity
- gok 8y agoEh so I'm not a Windows expert but wasn't W2K in turn NT-derived?
- yjftsjthsd-h 8y agoWindows 2000 is literally NT 5.0 (see https://en.m.wikipedia.org/wiki/List_of_Microsoft_Windows_versions https://en.m.wikipedia.org/wiki/List_of_Microsoft_Windows_ve... for a mapping of the widely used names to internal NT versions). Edit to clarify: all versions of Windows, server and consumer, are NT, they just stopped using that branding.