Apple Secretly Maintaining x86 Port Of Mac OS X
Earlybird writes "According to this eWeek article, Apple has ported the whole of Mac OS X to the x86 architecture and is maintaining it in parallel with the PowerPC builds. Dubbed Marklar, the project is perceived as a fall-back plan, and, quoth the article, 'has apparently gained strategic relevance in recent months, as Apple's relationship with Motorola has grown strained and Apple looks to alternative chip makers.'" Believe what you will ...
this is unconfirmed and highly suspect, as someone who works at apple i can attest to this. they were talking about maybe doing it
How long 'til we get to see some leaked photos of Apple-specific X86 hardwware?
It seems like they could still couple hardware and software if they went to x86, just not as tightly. They could keep lists of "recommended" hardware, with some sort of rating or ranking system. Perhaps they wouldn't even attempt to write drivers for more than a couple peripherals and allow open source drivers to emerge if they're needed.
Just a thought.
I wonder what type of performance OSX gets on x86 processors; photoshop doesn't count.
When Mac went from the 68K to the PPC, they included emulation software, do that the PPC could still run the 'legacy' 68K code. Because the PPC was enough faster than the 68K, the emulated code still ran with 'reasonably acceptable' speed.
Intel isn't much (if at all) faster than similarly timed PPCs, so trying to do a PPC emulation on an Intel CPU would probably be a horror story.
(the '386 architecture is also not quite as elegant as the PPC architecture. Most of the registers would have to be stored in RAM, and that would hurt you BIGTIME).
Free Software: Like love, it grows best when given away.
He's thinking about when Apple went from Motorola 680x0 chips to PowerPC ones. The OS had a 68k emulator that allowed it to continue to run old apps. The poster is expecting that if Apple releases an OS on x86 hardware, the OS will include an emulator so granny won't then wonder why her old recipe application doesn't work on her new computer.
As someone who's been if a few multi-architecture operating systems (BeOS, OpenStep, NEXTSTEP), I can say that it isn't as pleasant as everyone says. While OpenStep made it pretty easy to cross compile, there were always apps that just weren't available for your platform (particularly NEXTSTEP for HP Apollo machines.) It's not a good place to be, and it is always frustrating for users. How many PPC BeOS apps were there when the BeOS stopped being something a lot of people did? Certainly not as many as there were for Intel.
My basic point is that it will be a major pain in the ass for all of the users for gains that aren't yet a big enough deal to convince me.
There should be a moratorium on the use of the apostrophe.
Max V.
NeXTMail/MIME Mail welcome
Hello.. please stop staring at your cock, and please in future read posts before you attack the poster.
;;winces, hits submit;;
Furthermore, your assumption that PPC is automagically more powerful than Intel architectures is a clear indication that you are severiously under-informed.
Note that the poster you responded to never said the PPC was more powerful than intel. They referenced the fact that when apple changed from 68k to PPC hardware, they included an emulator so that legacy apps could be run on PowerPC computers. The emulation he referred to was for third party apps which have yet to be recompiled, not for the ported OS.
All the original poster said was that while it was no big deal to emulate the 68k on the vastly more powerful PPC, emulating a PPC on an x86 would be not so easy, as x86 and PPC are roughly equal. I am not able to see where your rediculous ad hominem attack comes from. They did not even advocate PPC as more powerful than x86.
That being said, it would indeed be extremely difficult to emulate PPC on the x86! This is simply because of the way the chips are designed. The PPC is RISC; it has simple instructions and lots of registers; the x86 is CISC; has few registers and complex instructions. RISC is not necessarily better or worse than CISC, and the x86 is not necessarily better or worse than the PPC. However, it is generally well-known and accepted fact that it is easier to write an emulator that runs on a RISC machine than a CISC one, and it is quite obvious to anyone who is familiar with the emulation scene that the PPC and x86 are good at different things, and one of the things that the PPC really shines at is emulation.
This will become blatantly obvious if you consider that there are multiple, at least three, separately developed programs-- one of which is open source-- which emulate an x86 PC on a PPC Macintosh. There are, however, no extant PPC Macintosh emulators for the x86 PC. None. And it isn't for want of trying; you can see here that there have been a number of macintosh emulators for the PC, just that none of them have done PPC emulation, only 68k. There have been many attempts to emulate the PPC on the x86, it is just that they have all come to nothing-- becuase the architecture of the two machines is simply such that it is relatively easy to emulate x86 on PPC and relatively extremely difficult to emulate PPC on x86.
I suspect i am responding to a troll. I really ought to submit this as AC. Oh well..
Irritable, left-wing and possibly humorous bumper stickers and t-shirts
Bit of history. Admittedly the StrongARM is made by Intel now (after they brought Digital who previously made it), but the ARM core technology inside it is still (c) ARM Plc who are a totally independent company selling to a wide variety of chipset manufacturers. ARM, themselves, are NOT owned by Intel. :( ).
Apple, IIRC, have around a 25% share in ARM (Advanced RISC Machines, but used to be Acorn RISC Machines when they started out, but Acorn has been 'defunct' for 2yrs+ now as soon as it was realised that the Acorn Group PLCs share of ARM was worth more than the total share value of Acorn
StrongARM chips were originally used in desktop machines, I've got a 202Mhz SA in my Acorn RISC PC desktop machine - admittedly it's around 7 years old now, but in it's day it was a damn good machine: Acorn themselves (not ARM) weren't very good in marketing...
So now this begs the question: Is the performance loss due to emulating AltiVec outweighted by either the higher clock speeds of the Intel chips?
-Jeff
Back when PC boards were designed with red, blue, and black tape on mylar sheets, and UARTs were the cutting edge, there were two vendors of UARTs who had somewhat different designs. A small manufacturer of terminals had designed for one of 'em. But they were new and cutting edge, and the plant capacity was limited. So the vendor was being obstinate about giving them sufficient allocation to make their production targets.
Well the alternative chip was about the same side and functionality but had different pinout. And there was some extra room on the board. So a few days before the salesman was due to visit they hauled out the mylar master for the PC board, laid out the pad pattern of the alternate chip, and started taping up something that looked like reasonable circuitry.
Sure enough, the salesman saw the work in progress, concluded that the terminal was being designed so it could be built with either UART, and paniced. After that there was never a problem getting allocation.
I think the circuitry was never finished and tested. The pads made it onto the final PC board (no point in ripping the tape back off the master) but weren't even dirlled (at 1/2 cent per hole per board). And they came to be known as "The Blackmail Pads". B-)
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
Of course Apple have a x86 port of OS X. They want to keep their options open, and even if they don't move to x86 they will benefit by having an operating system that is already portable between architectures.
/Applications /DVD Player.app /Contents /Frameworks /DVDPlayback.framework /Versions /A /DVDPlayback | less "
l ePIVSupport
As for the evidence - it you do a "strings
(i've added spaces before each "/" to keep slashdot happy - you need to take them out again!)
Now, search for "Debug", and look at the three next lines:
DisablePIIISupport
DisableATHLONSupport
Disab
Now why would Apple's DVD Player have code concerning itself with PIII's, P4's and Athlons if they didn't have a version which ran on those chips???
Personally, I don't see Apple making the switch, but they've survived by surprising us time and time again...
All of your points are precisely why Apple won't do it:
1. Apple is a hardware company. They get their money from your $1100 iMac, not your $600 commodity iMac.
2. Steve would cringe to see Mac OS X running on your monitor. He'd make the most god-awful face, and we don't want to see that.
3. Microsoft would respond to a kick in the balls by cutting Apple's balls right off. Office X for the Mac? Sorry, it only runs on PPC macs. We had technical issues porting it.
Down the toilet, swirl swirl swirl.
There should be a moratorium on the use of the apostrophe.
Max V.
NeXTMail/MIME Mail welcome
Quote:
6 /
By making an x86 version of OS X to coincide with the release of the G5, Apple could save face by showing in the inevitable side-by-side processor comparison that its computer is the performance leader. At the same time, it could appease PC users' demands that it be more open with its computing solutions.
Not only would the speed leader be obvious and indisputable, but Apple's mind-share would increase a thousand times over.
Suddenly, those OS companies that support only one processor family would acquire the unfriendly aura that hung over Apple's head for so many years."
Article here:
http://www.osopinion.com/perl/printer/1717
There are really two things to consider:
First, that Apple will solder proprietary widgets to the Macintosh motherboard which the OS will look for before booting. No widget, no boot. Simple as that.
Now you might say, "someone will reverse engineer it and then there will be rampant Mac clones," which brings us to the second point...
Second, even though it's totally possible to reverse engineer these types of widgets it's not realistic to do so. This is simply because Apple can change it willy-nilly any time they freakin' want to. Who is going to continue to invest in reverse engineering in order to remain compatible? Nobody. Don't believe it? Consider that you can buy G4 processors and you can buy all the standard Mac motherboard stuff...and absolutely nothing is stopping you from reverse engineering the proprietary widgets in use right now...and thus making your own Mac clone business...and yet nobody is doing it. I see no reason to believe that this will be a more attractive prospect just because Apple switches processors.
You like your Macintosh better than me, don't you Dave? Dave? Can you hear me Dave?
a P4 has 4 pipelines with 20-stage pipeline, a PowerPC 7 pipelines with 4 steps afaik.
Long pipelines are better if you want high clock speeds therefore it looks like intel will be able to push the p4 design beyond the 4GHz
but the PowerPC design is more efficient; say the processor is not able to fill a pipeline at one clock cycle, the PowerPC will lose one working step for 4 cycles, the p4 for 20, the same problem occurs if the jump prediction fails.
But as AMD had to learn with the Athlon (which is afaik similar to the PowerPC in this design point) a P4 may be inferior at the same clock speed but that's meaningless if Intel is able to reach 800MHz (Athlon) to 1GHz (PowerPC) more.
Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
I dont know what happend to my last post
But all of X11 is supported 100%
I'm building and alternative inside the existing X11Server. See the screen shots at
janux.sourceforge.org
Thats netscape and gnome terminal and jedit all running side by side inside real JInternal frames.
As far as using X11 inorrectly
Thats exactly what I'm doing
Why would Apple want to go with x86, instead of a 64-bit processor, such as the Itanium family? It has (according to Intel) the support of Microsoft, Hewlett-Packard, and Linux. If Apple did a port to this architecture, then they could switch from PPC when the time is right.
Doesn't this make more sense than investing time and effort in the 32-bit x86 platform?
For most people, it's worth $129 to not have to waste days fucking around with kernel modules every time they want to add new hardware.
Personally, I use Linux and FreeBSD for my servers, but I'm a geek. Joe Consumer just wants to be able to open M$ Office documents, use Photoshop and Dreamweaver, play games and mess around with their digital camera and DV camcorder, and OS X lets them do that without hassles.
Joe Consumer is never going to want to figure out how much of a swap partition to make, what kernel modules to compile in, how to tweak X Window to get a different resolution, or any of the other geeky things we can^whave to do with Linux or BSD.
What, exactly, do you think running Linux instead of Mac OS X will do for you? Other than keep you from running commercial applications, I mean.
You can basically build any unix app that runs on BSD on Mac OS X, but if you run Linux or one of the open source BSDs, you won't be able to run things like Photoshop.
Or InDesign.
Or Illustrator.
And forget commercial games.
Or watch QuickTime movies.
Don't bother bringing up GIMP until it does 4 color separations. Or proper color correction.
As irrelevant as these things may seem to you, they're what Joe Consumer wants to use their machines for.
You really think Apple is going to give up Mac OS for Linux? Get a grip. What makes a Mac special is that it just works for what most people want to use it for. They put in a second video card, reboot, and the second display just works, without spending an afternoon fucking around with X Window. They want to capture video, they just plug in their DV camcorder and it just works. No fucking around building a new kernel with 1394 support and trying to figure out how to get it to actually see the camera. Etc, etc.
What makes this possible is that Apple controls the software and the hardware, and the software doesn't have to deal with a hundred different 1394 cards, or hundreds of crappy old video cards that someone picked up at a garage sale. They built the hardware, they can be sure what is going to be there.
If Apple migrates to a PC platform then why even
bother being a PC manufacturer? I believe each
platform has it's nich. And a powerpc processor
is pretty cool! I have both platforms and I run
Linux on Both! I do think the speed of a PowerPC
processor is more effecient than the x86 platform.
By effecient I mean you get more done per clock cycle. My G3 is pretty quick, My Presario 1.3Ghz
AMD box with DDR ram is quicker, but the G3 has
a slower clock speed but does pretty well.