Slashdot Mirror


Next G5 Multitasks Operating Systems

squiggleslash writes "IBM has big plans for the 970, Apple's so-called "G5". The CPU will support partitioning, similar to IBM's mainframe systems, allowing multiple operating systems to run at the same time on a single CPU. A Mac built around this chip could theoretically run OS X, GNU/Linux, Mac OS 9, and the PowerPC version of Windows NT, all simultaneously and independently."

80 of 449 comments (clear)

  1. great by jrl87 · · Score: 5, Funny

    so now I can crash at least five systems at the same time?

    1. Re:great by Nicholas+Hill · · Score: 2, Funny

      Or crash Windows five times at once.

    2. Re:great by carboncopy79 · · Score: 2, Informative

      (Current uptime 7 days 10:29 on this OS X on IBM PowerPC CPU laptop, during a week that included a deadline requiring all my production applications to run simultaneously and reliably, which they did) What laptop is that? As far as I know, ALL Apple's laptop (iBook and PowerBook) chip is from Motorola.

    3. Re:great by Frightened_Turtle · · Score: 2, Informative


      Quote: I suppose it's possible that they were really just Motorola-designed chips manufactured at an IBM plant...

      Actually, you had it backwards: The PowerPC family of processors are IBM designed and manufactured. Motorola manufactured PowerPC chips under license from IBM with the addition of the [i]Altivec Instruction Set[/i], aka the "Velocity Engine." (Details here.)

      Apple's OS X relies heavily on the Altivec set. Early on, IBM didn't see a value in Altivec, so Apple's only supplier was Motorola. After seeing how well Alitvec worked in Apple's application, IBM changed their mind, and included Altivec as part of the PowerPC design. So now Apple has two potential suppliers.

      Motorola wanted out of the primary chip manufacturing business, wanting instead to concentrate of embedded systems chips which is a much broader and more lucrative market. At the same time, Motorola's chip production division hit on a bad production snag. They were unable to push the G4 chipset beyond 400 MHz. for a painful period of time. Apple turned to IBM to take up the slack. IBM did so.

      I'm pretty sure that IBM is now the predominant producer of Apple's CPU chips -- at least the G5 chips. I believe that Motorola still produces G4 chips, but I think they are producing the variety that are used for embedded systems, not for CPU usage. I also think that Motorola has since spun off its CPU division as a separate company.

      Since Apple finally released the G5s, I really haven't paid any attention to the production issue any more. So I have to admit, the preceding paragraph may be a bit innaccurate.

      --


      Whew! This water sure is cold!
  2. What's the point? by Anonymous Coward · · Score: 3, Funny

    OS X is already the best OS available anyway.

    1. Re:What's the point? by Total_Wimp · · Score: 4, Interesting

      OS X is already the best OS available anyway.

      I know this is just a troll, but people need to rethink their notion of the term "best".

      In my IT department, we're abandoning the search for systems that are "the best." Now we look for "very high quality" systems instead. It may seem like mincing words to some of you, but it makes a real difference. Territorial bastards will always be teritorial bastards, but it's amazing how much better their decisions are when you say, "is the solution very high quality" instead of "is it the best." They're forced to make an actual evaluation instead of just going with their gut or their pet. They'll still try to spin their favorite solution, but they're at least forced to acknowledge the real strengths of the competition.

      TW

    2. Re:What's the point? by mrchaotica · · Score: 2, Insightful

      I hate to break it to you, but I don't see how that would work anyway, if you're talking about using GUI Java apps while in OSX. You wouldn't be able to have the Java apps interact with OSX, which is important for things like compositing the windows, getting input, writing to the same disk, etc. The best solution you could hope for would be an X- or VNC-type client/server thing, and I don't see how that could be a better solution than just interpreting the java in OSX anyway...

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    3. Re:What's the point? by ocelotbob · · Score: 2

      Except when you want to run an I/O heavy job and don't want to deal with the overhead of OS/X. Oh, and when you want to run that nice new DB app that's not available for OS/X. Oh, or when you want to run the much more stable FreeBSD for serving up your webpages. Or when you want to try out a new upgrade and are worried that the update may break some legacy piece of hardware. There are lots of reasons for running virtualization software, even for mindless apple dittoheads.

      --

      Marxism is the opiate of dumbasses

  3. PowerPC version of Windows NT? by Anonymous Coward · · Score: 5, Funny

    What is this, 1994?

    1. Re:PowerPC version of Windows NT? by tanguyr · · Score: 5, Informative

      a ppc version of the nt kernel will run the next xbox.

      --
      #!/usr/bin/english
  4. Nothing for you to see here. Please move along by 0racle · · Score: 4, Interesting

    But it sounded really interesting.

    On a more serious note, I doubt it could run the PPC WindowsNT as it would be lacking a few important drivers, but running OS X and Linux side by side would make a very interesting system. It would be nice to see som Xserves in our datacenter here.

    --
    "I use a Mac because I'm just better than you are."
    1. Re:Nothing for you to see here. Please move along by CdBee · · Score: 4, Interesting

      The developer prototype for the next-gen XboX is an Apple G5 running a heavily-updated Windows NT:PPC, they're already in the wild. This may be why MS bought Connectix, makers of VirtualPC

      --
      I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
  5. In theory yes by computerme · · Score: 5, Interesting

    >A Mac built around this chip could theoretically run OS X, GNU/Linux, Mac OS 9, and the PowerPC version of Windows NT, all simultaneously and independently."

    But in reality, i believe this is so apple can release "big iron" type systems (servers), the VM would allow Multiple versions of the server OS to run for maximum uptime, protection etc...

    Most people are going to take it as "Cool i can run windows and OSX at the same time at full speed" But in reality its closer to what i described above.

    But if others care to chime in i could be completely wrong...

    1. Re:In theory yes by LEgregius · · Score: 2, Informative
      In order to run windows and OSX simulataneously, the CPU would have to be able to execute x86 instructions. PPC windows was no doubt mentioned to get another OS in the mix.

      Current macs won't even boot OS9, so there is no way they would start running that again.

      Partitioning the system is essentially the goal so that you could install and configure two separate logical servers with only one machine. It helps with configuration conflict issues. It's a very common practice on mainframes.

    2. Re:In theory yes by burns210 · · Score: 2, Insightful

      "But in reality, i believe this is so apple can release "big iron" type systems (servers), the VM would allow Multiple versions of the server OS to run for maximum uptime, protection etc..."

      Personally, I don't think Apple has any importance to the decision. IBM is looking to beef up their powerPC chip. They want to migrate their mainframes and servers and even workstations to it. The more systems that use the processors, the more money they make that can be put into further developing the processor, etc.

      This is just a case, IMHO, where IBM is adding features needed by its highend/mainframe systems so that they can be migrated to the Power5 line of processor and unify the IBM system lineup.

    3. Re:In theory yes by zoltamatron · · Score: 2, Interesting

      But in reality, i believe this is so apple can release "big iron" type systems (servers), the VM would allow Multiple versions of the server OS to run for maximum uptime, protection etc...

      I completely agree. To get a true integrated environment that you can cut, copy, paste, and have overlaying windows between OSes then there must be one OS in charge. This architecture would make it very complicated to do that when running two OSes at the chip level. Both OSes would have to be modified to talk to each other like that.

      Most people are going to take it as "Cool i can run windows and OSX at the same time at full speed" But in reality its closer to what i described above.

      Yes, I think that products like QuickTransit from Transitive will make the emulation (or "hardware virtualization" as they call it) of other OSes much more useable, and this product still runs on top of the OS. This technology doesn't sound like it would be all that practical for the average user.

      Plus....at least Windows won't be able to crash my machine (only itself) if it's running on top of OSX. If they're running side by side then who knows....

      --
      Tolerance does not tolerate intolerance, or hypocrisy.
    4. Re:In theory yes by Jozer99 · · Score: 2, Informative

      No, back in the olden days of 1995, Windows NT actually ran natively, not with Virtual PC, on PPCs. Granted, this was not on any PPC, like Macs, but only IBM equiptment that had the right BIOS. Obviously, with such a small market, it did not sell well, and they discontinued all of the NTs except x86 (like PPC, Alpha, RISC). Now it is possible to run windows on a PPC using an emulator, which in essence tricks the OS into thinking it is running on a PC, and translating all of the processor commands into a PPC equivalent. This has a heavy processor overhead. On the next XBox, the processor will run a very small and limited NT kernel natively, with possible (but at this point unlikely) emulation of the x86 for XBox 1 games.

  6. So... by Anonymous Coward · · Score: 4, Funny

    I see it runs this "GNU/Linux", but the question is... does it run Linux?

  7. Sounds great... by iamzack · · Score: 5, Funny

    But will it come in a stylish case with a 4-figure price tag?

  8. what about dual? by jxyama · · Score: 3, Interesting

    if you had a dual, would it be more efficient to have each processor run 50% of two OS'es or each CPU running one OS?

    1. Re:what about dual? by cnettel · · Score: 3, Informative

      The real benefit of true multitasking is of course that you don't have to lock it down. The use of multitasking user mode processes would be quite limited if you only could use it to assign locked processor affinities. Likewise, the ideal situation here would be to let both OSes share both CPUs, with only maybe some additions in the idle loop and perharps an arbitrator driver in each OS. Strictly speaking, I guess an arbitrator would not be needed, but wouldn't it be nice if the OSes could auto-schedule processes of different priorities with each other?

    2. Re:what about dual? by bentfork · · Score: 4, Interesting

      Wow... My head just exploded. Thanks. I wonder if you could run a stable kernel and debug a new kernel at the same time. THAT would be great.

    3. Re:what about dual? by macemoneta · · Score: 3, Informative
      if you had a dual, would it be more efficient to have each processor run 50% of two OS'es or each CPU running one OS?

      It depends on your definition of efficiency.

      If each OS is running on a separate CPU, they can use a UP (uniprocessor) configuration eliminating the overhead in SMP. This buys back typically 5-10% CPU resource, depending on the OS's SMP implementation. However, if one of the OS's CPU demands exceed a single processor's capacity, it will max out extending the transactions (even if the other CPU is idle). However, if you have need for strict separation of resource (e.g., you sell a guarantee of a CPU's processing to a customer), this may be the only way to achieve it.

      If both OS share both CPUs, there is additional overhead from the SMP effects, so some CPU resource is "wasted" (not processing the transactions). However, both OS can utilize the resources of both CPUs completely. This would be great for a desktop environment; as you switch between one OS and another, the switched away OS likely goes mostly idle (aside from background processes). In a multiple virtual server environment, it would be useful too; a virtual server that gets "Slashdotted" would be able to obtain on-demand addition resources.

      In a CPU contention situation where both OS want to utilize all of both CPUs, the VM (virtual machine here) scheduler will allocate the resource evenly, unless it has a prioritization/capping capability. This is really an inefficient situation, since you have two (or more) OS with SMP overhead and no available CPU resource (maximum CPU going to non-productive use).

      You also need to remember when running in a shared CPU mode, there is no guaranteed response time. Applications that need near-realtime response will see an increase in latency variability.

      --

      Can You Say Linux? I Knew That You Could.

    4. Re:what about dual? by Amiga+Trombone · · Score: 2, Informative

      We're doing that with a new p520 at my shop. It's setup as a NIM server (the AIX equivalent of JumpStart for you Solaris folks). If I need to test a new version of Samba or some such prior to a production implementation, I just boot another partition on this baby, do my build and my testing, and when I'm done the partition is just shutdown and goes away.

      Comes in real handy.

    5. Re:what about dual? by VdG · · Score: 2, Informative

      As with all such questions, "it depends..."

      If you're interested, IBM have already produced several books about virtualization in their Power5 iSeries and pSeries machines. You can find these (and many more) at www.redbooks.ibm.com.

      "IBM e-server p5 Virtualization Performance Considerations, SG24-5768" looks to be the most relevant, but there are several others.

  9. OMG! by Chief+Typist · · Score: 5, Funny

    I'm going to need more than one mouse button!

    -ch

    1. Re:OMG! by rtaylor · · Score: 3, Funny

      Take your keyboard and put it ontop of the mouse.

      There, now you have over 100 buttons on your mouse.

      --
      Rod Taylor
    2. Re:OMG! by Chicks_Hate_Me · · Score: 4, Funny

      WRONG! Steve Jobs has already thought ahead! Pressing control-click will act as a click in Windows, while in Linux it will be command-click, in BSD it will be ctrl-alt-click, and OS/2 it will be control-alt-command-click, and DOS will be control-alt-command-shift-~-click (will require use of nose.)

    3. Re:OMG! by Otter · · Score: 5, Funny
      ...in Linux it will be command-click...

      Actually, that's only in KDE. It'll be ctrl-click in GNOME, option-click in Motif, :-click in vi and hitting every key simultaneously in emacs.

  10. What about the rest of the hardware ? by Bluesuperman · · Score: 4, Insightful

    So what about the rest of the hardware ? Now you have two OS's accessing the same hard drive. There goes the IO ... unless you had two SCSI drives .. now it gets interesting. Michael.

    --
    Linux: For those able to think out side of a window
  11. Can't wait by gkuz · · Score: 2, Funny

    NT for PowerPC. Be still, my heart!

  12. G5 can't boot OS 9 by rgovostes · · Score: 5, Interesting

    A Mac built around this chip could theoretically run OS X, GNU/Linux, Mac OS 9, and ... The G5 cannot natively boot Mac OS 9. However, you can run most OS 9 software through the Classic Environment in Mac OS X. If we count the Classic Environment, though, why stop at that list? You could run virtually any OS, through various emulators. Windows 95, DOS, BeOS, etc...

  13. My Conspiracy Theorist view by Kraegar · · Score: 4, Insightful
    1) IBM Partners with apple to make the g5
    2) IBM Sells off its intel based PC & Laptop line
    3) IBM incorporates more features into the g5 to make it a bigger competitor to intel / amd
    (begin conspiracy)
    4) IBM pushes linux more heavily on the apple g5
    5) IBM pushes the idea of apple desktops paired with IBM servers running linux or AIX

    Could a stronger IBM / apple partnership be the culmination of technologies (power processors, apple desktops, IBM servers, the marketing engine of both companies) that finally steps up and pushes an all *nix platform to challenge Microsoft?

    1. Re:My Conspiracy Theorist view by Anonymous Coward · · Score: 3, Interesting

      Decent theory except that: a) IBM has been working with apple on chips for almost 10 years b) IBM is too much of a corporate bohemoth to do anything even slightly creative like that.

    2. Re:My Conspiracy Theorist view by 0racle · · Score: 3, Interesting

      Apple once made a Network Server that ran AIX.

      --
      "I use a Mac because I'm just better than you are."
    3. Re:My Conspiracy Theorist view by sleepingsquirrel · · Score: 2, Interesting

      Linux Insider is running a couple of editorials speculating about running Linux on the 'Cell' processor for the next Sony Playstation. The bold prediction? 'the Linux developer community will, virtually en masse, abandon the x86 in favor of the new machine.' And guess who has partnered with Sony to manufacture the 'Cell'? Why its none other than IBM.

    4. Re:My Conspiracy Theorist view by ZackSchil · · Score: 2, Insightful

      nobody wants an oddball CPU like the G5 when x86 is faster and more readily available

      Jeez, I guess the guys at Virginia Tech must be feeling really stupid right now then. Oh wait.

    5. Re:My Conspiracy Theorist view by ArbitraryConstant · · Score: 4, Interesting

      "The new IBM is much more focused on giving enterprise customers What They Want. And What They Want is a commodity OS (Linux/Windows) on commodity hardware (x86). They want CHEAP, and IBM will give it to them."

      While it's true they want cheap, I don't think many people are married to x86 for things like databases. Those can usually be anything. And when it comes out, the POWER5 will have the lead in database performance by a factor of 3. With numbers like that, nobody cares what the CPU is or what the OS is.

      I doubt IBM will require that clients be any platform in particular, but there are advantages to having binary compatability between the servers and the clients. Or perhaps more importantly, binary compatability between giant mainframes and smaller servers.

      In any case, the more alternatives there are, the better. And if such a partnership exists, I'm sure they'll eventually be able to convince Apple to sell desktops with ECC memory so they can actually have a proper workstation.

      --
      I rarely criticize things I don't care about.
  14. Linux and OS X side by side by XavierItzmann · · Score: 2, Insightful

    Yeah, I feel a burning need to run two Unices at the same time on the same machine. Maybe Ill have the GIMP running on X Windows in OS X and Ill have another GIMP under Red Hat. Just for the heck of it.

    --
    The next pasture is always greener
    1. Re:Linux and OS X side by side by pegr · · Score: 2, Funny

      Do you need to test a multi-machine app? Don't feel like buying more hardware yet? Guess what technology solves that problem ...

      VM-Ware?

      Really, how is this different? When the OS rides directly "on the metal", you're supposed to get the best performance. Abstract the hardware layer and yes, you can do tricks like this but you pay for it in ticks. Maybe individually affordable hardware now has the ticks to spare. That, and while I love VM-Ware, it's still subject to the goings-on of the underlying OS...

      Crap, wasn't the 386 supposed to do this? If only Intel had written the hardware abstraction layer instead of trusting OS vendors to do "what's right"...

    2. Re:Linux and OS X side by side by tverbeek · · Score: 2, Insightful
      i can't see myself telling the ops manager i'm installing Macs in those big cold rooms.

      So don't. An Xserve isn't a "Mac"; it's an IBM-PPC server running a version of Unix called OS-X. Tell him that.

      --
      http://alternatives.rzero.com/
  15. Re:Isn't this done already? by Gadzinka · · Score: 4, Informative

    Partitioning is quite old indeed and has been running on some big iron for a while, but this particular details are somewhat different that VMWare/QEMU.

    They plan to add partitioning support on the chip level, so there will be no performance penalty (like in VMWare) or need to recompile OS (like in QEMU IIRC).

    Robert

    --
    Bastard Operator From 193.219.28.162
  16. That's old news.. by Anonymous Coward · · Score: 5, Informative

    ..the REALLY cool partitioning is the new POWER5 based iSeries and pSeries. Hell, we've been using a Linux LPAR on our iSeries for two years now.

    Now it just works better with POWER5. The FSP (Flexible System Processor) that contains the Hypervisor code is just a card that runs an embedded Linux kernel. Plug that in to a IBM "HMC", or a xSeries Xeon box running SuSE Enterprise 8, which boots into Fluxbox. Open a Java-based config utility, and control all your partitions. Do you see a ongoing theme here? That's right folks, IBM trusts Linux enough to stake the reputation of their Big Iron on it.

    With POWER5 all the partitioning is transparent to the OSes. WIth out i5/520 I can move RAM and CPU seamlessly without OS reboots. Hell, I can (and do) have my Linux partition specified with just 2/10ths of one of the POWER5's, with a "burst" limit of 8/10ths. You just setup the FSP/Hypervisor with permissions/profiles for the OSes. If it sees that OS/400 needs more CPU and has a higher priority than Linux, it gets it.

    However, this is a very cool move for apple. If I could get a Mac that did all that?

    Well, yeah. That would own.

    Insert profit.

  17. Re:Isn't this done already? by IdleTime · · Score: 4, Informative

    No, this is different than Vmware etc al
    They require a host OS to run under. This means you can partition your CPUs so they can run multiple OSes at the same time, nativly. No need for a host OS, just some bitching BIOS.

    There are multiple server vendors who already offer the same ability, mainframes have had this for years.

    Of course, running 2 or more OSes requires 2 or more times the CPU power in order to get similar performance to a one OS machine.

    --
    If you mod me down, I *will* introduce you to my sister!
  18. Mach? by Phroggy · · Score: 2, Interesting

    How does this tie in with Mach? I heard something about OSX running the Java Virtual Machine directly on top of Mach for better performance, but I don't really understand how any of this stuff works....

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  19. Not too strange coming from IBM by strlen · · Score: 2, Interesting

    Given how this is the setup being used on the S/390 (with Linux and Z/OS being able to run concurrently, including multiple Linux partions), and possibly (though I'm not certain about this one) the AS400.

    A multi-cored CPU, or a CPU which has a technology similar to Intel's Hyper Threading would be very well suited to this task.

    Of course if tools such as VMWARE and Xen virtualization already offer such capabilities in software, I wonder if it's even needed or desireable to use CPU-specific features for this, couldn't this be simply done at the BIOS level (or by simply porting IBM's VM from the S/390 to the PPC?).

  20. Interesting, but questionable. by YouHaveSnail · · Score: 3, Insightful

    A Mac built around this chip could theoretically run OS X, GNU/Linux, Mac OS 9, and the PowerPC version of Windows NT, all simultaneously and independently.

    That sounds cool and all, but I don't multitask nearly as well as even the current G5. One OS running a few applications is about all I need most of the time. Until Apple (or someone else) starts selling extra terminals that can connect to my machine, I can't really share the machine with other people (aside from providing various services, or letting them log into a command line environment). And no matter what, I don't want a copy of any version of Windows running on even a sliver of my machine, thanks very much.

    What would be much more interesting, for developers at least, would be to run multiple copies of the same operating system. I could run my app in one copy of the OS and debug it "remotely" from a second copy... two machine debugging in one machine!

  21. I've used this by wandazulu · · Score: 4, Informative

    IBM sells a product simply called VM. Actually, I guess it's more of a lease option, as it's only available for mainframes (and I used it on an ES/9000...one of the biggest mainframe (read: MVS/CICS) machines around). It's cool in that you could assign separate processors separate copies of the OS, unlike VMware which has a "host" operating system and then various Guests. There's still a bit of low-level software, but for us it was seemless (which, given how much everything associated with this machine cost, had better have been).

    Interestingly, this brought to mind the Pink operating system that IBM and Apple were working on way-back-when(tm). The idea, if I remember correctly, was to have a low level OS kernel that could run multiple personalities...they talked about a MacOS personality (back when System 8 was still being developed), OS/2 and probably some flavor of Unix.

    I remember being at what I believe was the last Unix Convention at the Javits Center in NYC around '92 or '93 and they (IBM) had a prototype Power box that purported to be running a super super early pre-alpha version of it. The guy standing by it wouldn't let me touch it, and all he said he could do was run a "DIR" on what was supposed to be the OS/2 personality (no Mac one in sight, for the obvious reason there never was one). He also mentioned that there was a second box, but they couldn't get it to boot.

    *Sigh* ... strange times. Full of promises yet to be fulfilled. But as someone else pointed out, now that OS X is essentialy Unix, there would be precious little reason to go back to the "personality" scheme. I rather think they'd bring out some kick-ass server type box running multiple copies of OS X server, if that is in fact what they're trying to do.

    I was actually under the impression it was just going to be a dual core PPC, but I RTFA off os OSNews.com a couple of days ago and I don't really remember it.

    1. Re:I've used this by jonbrewer · · Score: 2, Insightful

      "unlike VMware which has a "host" operating system and then various Guests"

      IBM came to give a demo at my former place of employ about two years ago with an Intel-based XServer and VMWare ESX, which ran directly on the hardware without a host OS. Really slick stuff - one of these monsters could run 30+ instances of Linux, Win2k Server, BSD, etc., great for us as 80% of our boxes averaged 1% CPU load and all our storage was on a SAN. I remember writing a proposal based on this to replace five racks of old machines with one 6U XServer.

  22. Re:Native Mode Java? by mirko · · Score: 3, Informative

    This would be a JVM running on top of hardware instead of using an intermediate OS layer... Kinda like Sun NCs with Java procs.

    --
    Trolling using another account since 2005.
  23. Re:Native Mode Java? by Timesprout · · Score: 4, Funny

    native mode is when a resident national of the country in which the machine is located types "java LocalMain" at the console to launch the program and is not to be confused with indigenous mode which is when a resident national of the country in which the machine is located launches it from an IDE GUI. Hope this clarifies things.

    --
    Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
    What truth?
    There is no dupe
  24. Related stories by TTop · · Score: 4, Informative

    An interesting article and commentary about this Power 5 stuff related to Apple.

  25. Re:Except that by Elwood+P+Dowd · · Score: 5, Informative

    The G5 is a 970. The 970 is a G5.

    The Power5 is not a 970. They scaled down the Power5 to make the 970.

    --

    There are no trails. There are no trees out here.
  26. Re:Whats the point? by bte · · Score: 2, Insightful

    one word: CONSOLIDATION

    If you have 5 servers in a rack that are doing whatever they and only pushing an average 15% utilisation each, you can consolidate into a single physical box, partition it into 5 machines.

    This saves you on:
    * rack space
    * power (electricity)
    * cost (only have to buy 1 server, not 5)

    That's for a server envirnoment. As Apple is traditionally targeted as a desktop, then it would allow you to do the same thing. How may people do you know who have 2 or 3 computers at home, connected with a KVM switch ? You'd be able to have a single box running all your different OS.

  27. Sandboxes? by jevvim · · Score: 3, Interesting
    Who says virtualization needs to be used to run different/independent operating systems? I think it'd be nice to be able to run multiple copies of the same OS, each in an independent virtual machine, so that programs - or, more importantly, virues/malware - cannot affect other software running on the same system, even if the OS itself is compromised.

    Until, of course, a flaw is found in the virtualization layer itself, at which point it would be possible to hijack a computer at the CPU level and run a new, independent, trojan OS to do who-knows-what. Thankfully IBM has some experience with this, which means that such a vulnerability is less likely... right? ^^;

    1. Re:Sandboxes? by Amiga+Trombone · · Score: 2, Informative

      The Power4 versions required a serial connection, but I think the new Power5 only needs ethernet. (I could be wrong: I haven't studied the manuals in detail, yet.)

      You can use either ethernet (ASMI) or serial (HMC).

      Fun fact I found out the hard way - you can't attach Power5 servers to the same HMC as Power4 servers. You need to get a seperate HMC for the Power5's. I couldn't get a clear answer on why this is, something to do with a difference in their communication protocols.

      As for the manuals, you'll read them in vain, because the information you're looking for isn't in there. I couldn't even find it in the online manuals. I ended up calling support, who didn't have the information either, but were able to hook me up with the backline support people who were at least able to give me enough information to get me started.

      Another fun fact I learned the hard way: if you try to set one up by attaching a console to the serial port, be sure you set the termninal to 19200 baud. Most terminals default to 9600, which is fine for most servers, but will only get you garbage on a Power5.

      Despite the fact that they look pretty much the same as the Power4's, the Power5's are an entirely different breed of cat. Be sure to allow yourself plenty of time for trial and error experimentation when you go to set one up. Believe me, you'll need it. You're going to be in for a few surprises, and not all of them pleasant.

  28. xen/pacifica/silvervale by tupshin · · Score: 3, Informative

    It's a bit sad that with all the comments posted so far, nobody has mentioned xen, and the fact that it is accomplishing the same kind of thing today on x86 machines with operating systems (including linux 2.4 and 2.6, a couple xbsds, and plan 9) that have been ported to it, and will be able to support un-ported operating systems (e.g. windows xxx) once Intel's silvervale or AMD's pacifica technologies (both are CPU extensions that assist virtualization in hardware) become available (probably in 2006).

    1. Re:xen/pacifica/silvervale by Alioth · · Score: 2, Informative

      Because Xen (or UML or coLinux) is not the same thing. They all require a host operating system. This will do it *without* a host OS, just like IBM mainframes have for decades.

    2. Re:xen/pacifica/silvervale by hattig · · Score: 2, Informative

      That's Intel's Vanderpool technology, will be available in 2005 probably.

      Xen is a very nice solution, at the moment it is nice for free software due to requiring a port for it, but as you mention that will go away with virtualisation hardware.

  29. I want to give credit where credit is due. by jbn-o · · Score: 2, Informative

    I do count the Hurd as a kernel replacement because otherwise it is hard to explain what GNU/Hurd is and how it differs from the way in which most people use GNU (with the Linux kernel). Some people are running GNU/Hurd on their computers right now, so this isn't just an idea in someone's head. Granted, the complete GNU OS (which includes the Hurd) isn't ready for everyone's use yet and is nowhere nearly as popular as GNU/Linux, but in the past the Linux kernel was used by only a few technical people and in no way fit for everyday use. I don't think decisions of fairness and accuracy need to hinge on popularity.

    Who's doing the porting hardly qualifies as relevant criteria. When I see that the programmers who make Sky OS ported Firefox (a recent /. thread), I wouldn't say that the Firefox program has undergone some transformation that makes it significantly different from what Firefox users on other OSes are using.

    I want to give credit to the projects that I'm discussing, I want to be more clear in what I'm describing, and I want to be accurate to what I'm describing. Therefore, I don't see a problem with giving GNU a share of the credit when I'm talking about the union of the GNU OS with the Linux kernel. These days, the Linux kernel shows up in so many places that I need to differentiate between where it is being used with GNU, where it is being used alone, and where Linux is being used with something else.

    There are other instances where it is simply inaccurate to call something by another name--calling the "free software" movement "open source", for instance, is simply wrong, as is trying to link the open source movement (or Open Source Initiative) to the GNU GPL in a substantive way. I would be happy to explain more on this if you're curious, but generally I think this explains why I use language in a way you claim nobody does.

  30. Re:Except that by Anonymous Coward · · Score: 2, Informative

    They scaled the Power4 down to create the 970, not the Power5.

  31. Re:Isn't this done already? by Anonymous Coward · · Score: 3, Informative

    They require a host OS to run under. This means you can partition your CPUs so they can run multiple OSes at the same time, nativly. No need for a host OS, just some bitching BIOS.

    The CPU has to natively support this as well, at least POWER5 does.

    And calling it a BIOS is... almost insulting :). Hypervisor/the FSP on IBM boxes are really insanely cool. BIOS doesn't give it enough credit :)

    Of course, running 2 or more OSes requires 2 or more times the CPU power in order to get similar performance to a one OS machine.

    This is depending on what machines you are talking about, all around :).

    WIth IBM, the i5 now has "burstable" limits for CPU. Basically you can assign priority levels for your partitions. Say you have a OS/400 partition and a Linux LPAR. OS/400 gets 80% of CPU and has the highest priority level, and Linux gets 20% and has second priority. Then you throw a AIX partition in and give it some of OS/400's CPU, but assign it the lowest priority. You allow OS/400 and Linux to have burstable limits of CPU, and AIX to not.

    So you are running a mailserver on the Linux LPAR. When everyone comes in at 8am, the mailserver gets hammered. Hypervisor sees this, and sees that OS/400 is pretty much unused, so Hypervisor gives Linux 60% of OS/400's CPU allocation.

    This all happens without any intervention from you, and without any noticeable different to the OS, aside from the fact that it can suddenly magically kill bits faster.

    Then at the same time, let's say everyone starts running DB queries. Hypervisor sees this, and sees that OS/400 has a higher priority than Linux, so it takes back some CPU.

    Again, this is all without your input.

    And with the higher end Capacity ON Demand systems, you can do really crazy shit. Like a box will ship with 4 active CPUs, but 8 actually installed. You can set that box up so that it will activate those extra CPUs if needed. Completely seemless, completely without your input.

    Basically this technology is the future. Intel has nothing, and they know it.

    And the really cool thing?

    Hypervisor runs on the FSP, which runs linux.

  32. If lowering your criteria is so good, by rah1420 · · Score: 2, Interesting

    imagine what quality decisions you can make if you simply look for "systems that don't suck."

    Well, the decisions may not be of higher quality, but the decision tree is that much more robust.

    --
    Mit der Dummheit kämpfen Götter selbst vergebens.
    1. Re:If lowering your criteria is so good, by ArbitraryConstant · · Score: 2, Insightful

      "imagine what quality decisions you can make if you simply look for "systems that don't suck."

      Well, the decisions may not be of higher quality, but the decision tree is that much more robust.
      "

      There's a system that doesn't suck?

      News to me.

      --
      I rarely criticize things I don't care about.
  33. VMS by krokodil · · Score: 2, Informative

    History repeats itself. VM/CMS is back, but
    on smaller sexier boxes.

  34. Re:yeah.. BUT by PygmySurfer · · Score: 2, Insightful

    will apple every allow it? hahaah.. maybe you can run osx & os9.. but you can bet they'll restrict it from running anything else..

    You mean just like they restrict you from running Linux, BSD, and BeOS right now? Oh wait...

  35. Re:Isn't this done already? by mrchaotica · · Score: 2, Informative
    ...some bitching BIOS.
    It's called OpenFirmware. ; )
    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  36. maybe no.... by moosesocks · · Score: 2, Interesting

    I wouldn't place any bets on this being used in the G5.

    There were MANY variations of the G4-series chips which were not specifically designed for workstation/mainframe use and were never picked up by Apple.

    Offtopic, but interesting to note is that there were actually TWO G4s. I'm not 100% sure, but I think when apple transitioned to DDR RAM, they used a different series of processor -- they were quite different chips... apple never made a big deal out of it (and rightfully so, as it made little difference to the consumer). Still, compiling using optimizations only found on the newer G4s can yield impressive results as shown with the optimized firefox builds.

    --
    -- If you try to fail and succeed, which have you done? - Uli's moose
  37. Re:Except that by Morky · · Score: 4, Informative

    Actually, they scaled down the Power4 to make the 970.

  38. Hurd? Taligent? Pink OS? by sleepingsquirrel · · Score: 2
    I wonder if you could run a stable kernel and debug a new kernel at the same time.
    Isn't that what the Hurd is all about...
    The GNU system (also called GNU/Hurd) is completely self-contained (you can compile all parts of it using GNU itself). You can run several instances of the Hurd in parallel, and debug even critical servers in one Hurd instance with gdb running on another Hurd instance.
    The more I hear about all of these virtualization projects (xen, user mode linux, vserver, qemu), the more I think we're reinventing the microkernel. Any else remember how Taligent and Pink were going to be IBM's way of allowing Mac, OS/2, and AIX to run on the same box?
  39. Re:Mac OSX Panther is not the worlds best OS by kilauea · · Score: 2, Interesting

    I've never heard such shite in all my life.

    I've used Linux for just as long and although not a current mac user I can not remember arseing around for hours with dependancies on OSX to get simple stuff like an MP3 player working.

    I also can not think of one Linux app with anywhere near the thought apple put into GUI design. Most are frankly hideous and clunky as hell.

    And WhoTF uses X11 on a mac? Its there as a "add-on" at best. When you can Quartz render stuff I don't see the point. X11 is crap on anyway.

    And we all know OpenOffice only exists cos MS will never release a "proper" office (you know - the one OO keeps chasing and never catches up) on Linux os Solaris. Mac has an office from MS which is better than the Windows one!!

    You've missed the point mate - your a budget shopper confused in Harrods....

  40. Re:Mac OSX Panther is not the worlds best OS by Anonymous Coward · · Score: 2, Interesting

    I've been a linux user for 12 years now since slackware 0.91, and I've finally managed to get everything the way I like on a linux desktop.

    That was the sound of you shooting yourself in the foot. Ouch. I feel for you.

    unless you like the strange program they enclose (iLife) I hate iTunes (a properitary mp3 player tied to a online service for ripping money out of you.)

    Personally, I like iLife, which is actually a combo of several programs like iPhoto, iMovie, iTunes, iDVD and Garage Band. They just work, out of the box. While they're not work-horse applications, they do enough for what I want for my hobbies. I have an iPod, and iTunes is like magic. I can't imagine things getting any easier. I didn't expect my MIDI equipment to "just work" with a toy like Garage Band. It did, and it blew me away. So really, it depends on what you want to do with your computer. (As a side note, I live in a country where iTMS is not available even if I wanted it. Which I don't, but that again is a choice that is allowed.)

    Its better to just use xmms and add all the various decoder plugins.

    ...except that xmms and skins are ugly as hell compared to iTunes, and won't automatically sync with my iPod.

    The X11 term window is not scrollable with the mouse, how do you set the windowbuffer. it is way to small.

    OK, you got me there, but I think you're something like the 3rd person that actually attempted to use X11 on MacOS. There's a need, I'm sure, but what it has right now is usually good enough to get around the temporary "need". If you need something more than a temporary fix, you shouldn't be using a Mac. Or Windows, for that matter. Sorta like walking into a shoe store and complaining that you can't find suitable pants!

    Openoffice must be used through the X11 windowmanager.

    This begs the question... why do you want to use OOo on a Mac? It's fun to tinker around with, as a hobby, but I'd use MS Office for MacOS X. And if you're complaining about the cost, well really, you should have thought about the cost of ownership before you bought that Hummer, son. A Mac is a fancy piece of equipment, and it costs. The cost does not end at hardware alone, although you can sorta get by if you really need to. Sorta like only taking out your H2 on Sundays because you realized you couldn't pay for gas.

    Fonts look terrible (poor antialiasing) in the X11 windowmanager.
    /chuckle/ ANYTHING looks ugly as hell in X11 dude!

    The enclosed PDF viewing-program called preview is fast, but I've never got search working. this work fine in ggv and xpdf in linux.

    I have no idea what you're talking about, since it works fine for me. Dunno, can't help you.

    I'm seriously considering wiping out the mac OsX and install latest Debian for PPC on it instead.

    Sounds like a viable solution. Sort of wastes part of the idea of buying a PowerBook in the first place, but if that's your thing, why not? In the mean time, the majority of PB users will just merily chug along getting things done on MacOS X.

  41. CPU Partitioning != Virtual Machine(aka emulation) by borgheron · · Score: 3, Informative

    Hopefully, the following helps clear up some things:

    A virtual machine (which for some reason Java-ites seem to believe is *ONLY* a concept which applies to java) "virtualizes" aspects of the host machine. In the case of VMware on intel a technique called a monitor is used to run code natively on the processor for maximum speed. The monitor is basically a pseudo-device which accesses memory directly (you'll see it in the dev dir as vmmon). Other aspects of the machine, such as video, audio, keyboard, network, etc must be "virtualized".

    With CPU parititioning, running several operating systems becomes more or less trivial since much of the work of handling all of the ins and outs of virtualizing the hardware is handled for you at the lowest possible level.

    So, yes, there may be some performance hit when running several OSes in this way, but not quite as much of one as when this is done totally in software.

    GJC

    --
    Gregory Casamento
    ## Chief Maintainer for GNUstep
  42. Re:Mac OSX Panther is not the worlds best OS by Photoman321 · · Score: 2, Insightful

    Booo on you. OS X rocks for many reasons. I'm not saying it is better than Linux, but definately competes with it quite well, IMHO. Your comment that even windows is better is completely Bogus. In Os X everything just works. You don't have to worry about having to install drivers for things that should work without one (Something I have trouble on windows with ALL of the time), and the interface is just worlds ahead of Windows, and even kde, IMHO.

  43. Re:Mac OSX Panther is not the worlds best OS by Tom+Davies · · Score: 3, Informative

    I don't know what you mean by 'only the protege can access subwindows'. In OS X Command-Tab cycles applications and Command-Backquote cycles windows within the current application.

    I find mail fast enough. I'm not sure what you want from 'postfiltering' but I find the rules which let me place email from particular people or mailing lists into particular folders, or forward to my gmail account flexible enough to do anything I need.

    Search works in preview for me.

    Tom

    --
    I have discovered a wonderful .sig, but 120 characters is too small to contain it.
  44. WOW by DarkMantle · · Score: 2, Informative

    Reading the replies I see mostly prejudiced personal opinions.

    Apple has always made great OSes for their computers. They are more intuitive for beginners, the interface is clean and easy to read. On kde/gnome It can be quite difficult to find applications. With linux in general there's the massive and complex dependency tree to worry about. I wanna install xmms and i gotta install 5 other things as well (ok I'm exagerating for effect.)

    People have to realize that Linux isn't quite ready for the average user desktop. It's great for our parents/releatives because when they have problems they'll ask us. But not everyone has that luxury. Mac and windows, for the most part, you install it and it just works. No worries. Also, lets see you do High quality graphics work on Linux. Mac gives you more true colors for the image and prints the way you see it.

    And for those of you that are gonna say so-and-so copied so-and-so, lets just set the record straight. Apple BOUGHT their interface from Xerox PARC after Microsoft turned it away. Then when MS saw the success apple was having in the early 90's decided to copy and modify the interface and created the "Start" menu (Finder anyone.) Incidently kde/gnome also designed their launcher menus based on the apple one. Which apple had been prototyping for a while, and many Geeks/nerds knew about it before it was released.

    So don't bad mouth a company you know nothing about, especially when most of the technology we have is owed to them.

    BTW: i feel I should tell you this was written on a Windows/Xandros Dual boot system. I was beta testing Xandros 3.0 prior to release.

    --
    DarkMantle I been bored, so I started a blog.
  45. Nothing new and error in the parent by Chanc_Gorkon · · Score: 2, Insightful

    Not just mainframe systems support LPARING. We have 3 LPARS running on our big Power 5 570 server. It's a beefy server. Plenty of ram (106 GB split between LPARS) and 16 processors to divide between LPARS. When AIX 5.3 comes out, you can order a new feature code that adds fractional LPARING....that is you can create a LPAR with as little as 1/10th of a processor. It's not surprising that the next 970 has this built in it. The real competition for UNIX servers in the near future will both be powered by IBM chips. That is, Apple, and IBM. IBM better be careful in how much power they give the 970's because IBM could get a real run for it's money if Apple exploits this ability.

    --

    Gorkman

  46. Kernel compile and rebooting. by Krunaldo · · Score: 2, Interesting

    The most annoying thing with running the 2.6 kernel on a production server is that you've to reboot it every time you wan't to have all the bugfixes and so on.
    My question is: Is it possible to run a kernel and then compile the latest 2.6 kernel and then start it on another cpu "partition"?Then move over all the applications running under the old kernel to the new one without any significant downtime (under 1 second). And you just kill the old kernel and vola you're running the latest 2.6 kernel without any rebooting? :)

    --
    God,root what's the difference? I read slashdot, there for I errr... am stupid?
  47. It's already there by Anonymous Coward · · Score: 2, Informative

    The 970 already supports that feature and always did. It's derived from a POWER4 core.

    I don't think Apple enables it when they bootstrap the processor though, but it's just a matter for them of updating the service processor firmware.

    However, good partitionning (read: safe) would also require some support at the chipset level, for example, the ability for the IOMMU to prevent a PCI card used by one partition from doing DMA to the memory of anohter partition etc...

    IBM hardware has this support in the complete chipset, Apple hardware doesn't, at least not so far.

  48. Re:memory by adzoox · · Score: 2, Informative

    Also, I thought the programs associated with such application [as needed for error correction] are running multiple scenarios/multiple threads of the same calculation.

    Take the human genome for instance. Most of it [the real research part] is being done on Xserves currently.

    The sequencing program is actually running 1000's of times and taking the calculation that comes up 99.97% of the time to be the correct one. This is then rerun until the calculation reaches an impossibly close number to 100%.

    No error correction needed.

    --
    Yell & scream & rant & rave... it's no use... you need a shaaaave ~ Bugs Bunny