Panther Will Not be a 64-bit OS
rouge86 writes "The Register has an article on what Mac OS X 10.3 will be like. Mac OS X 10.3, aka Panther, will not be a 64-bit operating system, despite running on a 64-bit processor. Instead, the next major release of the Mac operating system will be a hybrid, much like version 10.2.7." You mean they didn't rewrite the entire operating system from the ground up? And that it will run on older, 32-bit, Macs? I am shocked!
On the PC scene:
First 32 bits CPU: 386, 1985
First somewhat 32 bits OS: Windows 95, 1995
Hopefuly, it won't take so long for 64bits
Instead, the next major release of the Mac operating system will be a hybrid, much like version 10.2.7
So what? This is already known. We know the OS itself will be capable of addressing 8 GB, that is, more than 32 bits. We also already know it will run on 32 bit processors since Panther made its debut on a G4.
I don't mean to be snarky, and I know that post keynote is always slow, but it seems the ./ Apple news moderation hasn't been up to task lately. Yesterday we had "news" because someone managed to compile a some open source software using the new QT libraries (and did nothing else, from the looks of it). When I manage to build ImageMagick's shared libs under OS X, I'll be counting on it being on the front page. :P
It's truly astounding to see how many people purport to have an understanding of what "64-bit" means, but in fact do not.
There are three criteria that define "64-bitness."
One: can an application running on a given combination of hardware and software address up to 18 billion gigs of virtual memory?
Two: can an application running on said hardware and software read from and write to files that are up to 9 billion gigs long?
Three: can an application running on said hardware and software do arithmetic with 64-bit integers and doubles?
Existing Macs running Mac OS X have two and three down. File offsets are signed long longs (up to 2^63, or 9 billion billion), and any application can manipulate long longs and doubles.
G5's running Mac OS X 10.2.7 will have one taken care of. Now, in the current generation G5, memory is actually limited in hardware to four thousand gigabytes, and limited in practical terms to eight gigabytes. But applications can, nonetheless, allocate and address up to 18 billion gigs of virtual memory. The OS won't stop them from doing that. (Pointers under 10.2.7 with the 64-bit compiler settings are unsigned long longs, 2^64, or 18 billion billion.)
So by any meaningful criteria, Mac OS X 10.2.7 running on G5 hardware will be a 64-bit OS. So will Panther.
The guy who wrote the register article basically doesn't understand what "64-bit OS" means.
Does this remind anyone when Apple first released the first PowerPC, and only like 10% of the code was optimized for it [?]
Superficially it does. However, there are a lot of differences between the switch from 68k and PPC and that of PPC/32 to PPC/64. There isn't emulation required, nor is a bunch of code rewriting to get your app optimized for the G5. It's a matter of installing the dev tools update, and recompiling. Things weren't that easy in the 68k->PPC transition days...
Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
Agreed... a more accurate analogy might be waiting for AltiVec optimization. When the G4 was introduced, most software ran a bit faster on it, but certain apps saw incredible performance boosts when they were made AltiVec-aware.
No, you're wrong. Name one.64-bit OS that runs
on 32-bit processors.
So? The 8088 (ala 4.77Mhz IBM-PC and we O/C'd them to 7+) was a 16-bit machine even though it had an 8-bit data bus. The width of the registers is what dictates the width of a machine.
cat
The OS was RECOMPILED to work with the 64 bit processor. This is stupid. Why are you saying it isn't a 64 bit OS. Because it doesn't have 64 bit code? So? It only matters that it can address the processor and make use of that ability.
Dumb
I got nothin'.
and the version of OSX that runs on x86 is being sold where? and being developed where? and is running on whose computer?
Apple isn't stupid, they will never release a version of OSX that runs on x86. if you are talking about the old rhapsody builds then its not OSX, but rather OpenStep on steroids.
I'm not looking to start a flame war, i'm just wondering exactly what you're referring to.
-- JP
So you didn't notice that Apple announced that they'll be using an IBM processor in their next PowerMac desktop line?
No electrons were harmed creating this post, though some may have been subjected to electrical and/or magnetic fields.