Linux Possibly Ported to IBM Mainframes 147
Jah-Wren Ryel writes "
Vnunet is reporting
that IBM has a version of Linux ported to their S/390 mainframe
architecture waiting in the wings. Apparently there are two versions, one that runs under VM (a kind of meta-os, sort of like VMware) and one that runs on the bare hardware." An "anonymous source" and "speculation from analysts" story. Nothing official from IBM. Please read and judge accordingly.
Hmm... (Score:3)
Still, 5 years ago they were talking about how great it would be to have one OS across the board so that you wouldn't have to retrain employees as you scaled systems up from PC's. At the time, they were talking about doing that with OS/2 and we all know where that went, but Linux is out of their control so will continue to gain popularity no matter what they do with it.
It'd be cool to be able to telnet to bldvmb and get a Linux session when I log in, I hope they do this :-)
Linux/390 is a lot older than you think... (Score:5)
Now, some info on the S/390 from someone who's not gotten to play with one, really, but has seen one.
The S/390 is a 'massively parallel' computer. Meaning that everything is parallel. The S/390 is capable of running just about any OS you throw at it, from Linux on an x86 host controller to Windows NT on that same host controller. You can run AIX on an RS/6000 host controller. Or OS/400 on the AS/400 host controller. It's designed to do massive processing while serving up literally thousands of hosts. Usually 'dumb' terminals over twinax (twin-prong coaxial), triax (three-prong coaxial), or RS232/RS242.
No, it's not meant to run Linux instead of OS/390. I wouldn't dare to say that it should, because in truth, it shouldn't. The S/390 is not a 'convenience' machine or a 'play' machine. It is a mainframe, and it needs a mainframe OS.
However, I see absolutely no reason why Linux shouldn't run on the S/390. Bear in mind; running on the S/390 does not mean replacing OS/390. It means SUPPLEMENTING OS/390. Say you have an S/390 handling most of your financial transactions, but accounting wants a website to keep track of it. Running Linux on an x86 host controller on an S/390 is the perfect solution. But say accounting wants to cut some major expenditures out of the budget; eliminating OS/390 isn't a good idea. Plain and simple.
OS/390 is a *VERY* mature OS, pretty much dating back to OS/360 (the similarities between OS/390 and OS/370 are very obvious) and as a direct result, is rock solid stable, extremely secure, and inherently reliable. Add that in to hardware that is designed to have decades of uptime. Add in the power to get the job done and then some. That's what the S/390 is about. It's a big-bucks big-iron machine meant to be your network-edge solution for ERP and transactions and whatever else you want to throw at it. It's not your webserver, it's not your fileserver. It's a mainframe.
However, I've noticed quite a few people are moving away from S/390 to the actually more powerful RS/6000's, which lack some of the features of the S/390. Okay, MOST of the features people look for in the S/390. Some RS/6000 models border on the commodity machine definition. Linux doesn't belong there, either. Yes, that's right, you're hearing it from someone who spends about 99% of his spare time working on porting Linux more thoroughly to the RS/6000. Linux doesn't replace AIX. Period. AIX is a mature OS, probably 7 or 8 years Linux's elder. AIX has a very stable and regular release and development cycle, and is built on principles that have been proven a million times over. It's inherently reliable, stable, and very fast. Unlike Linux, AIX does not just have 'general' releases for all RS/6000's with all architecture support. There is AIX for the RS/6000 F40 (Dual PowerPC 604e) and there is AIX for the RS/6000 Power260 (single POWER3). You can't mix and match those two or components from them. AIX is optimized at the hardware level extensively. Unlike my work, it's built on native platform, optimized on that platform, and meant for that platform.
Yes, every piece of AIX has a common code base. The compilers do the work. That's why it's built on the native platform. You can get AIX C/C++ compilers for PowerPC 604e, POWER2, POWER3, and so on. And they're designed to optimize and compile reliably. ANd they do it well. Better than gcc or egcs could ever hope to.
Linux/390 is a great project. Like I said; there's no reason whatsoever that Linux should NOT be able to run on the S/390. There's no reason Linux should not be able to run on ANY system. The question is, though, do you want to replace what that system is MEANT to run with Linux?
Not yet. Linux is still a long way off from being ready to do that. But maybe someday it will be ready.
-RISCy Business
Re:What would the purpose of this be? (Score:1)
BICS -- Unix on VM circa 1983 (Score:1)
I hope this new effort doesn't have any of these limitations. I remember how creepy it was to have a Unix command called "vmpunch", which submitted JCL files to the VM system. Ug.
Re:Great Satans never die ... (Score:1)
Re:What would the purpose of this be? (Score:2)
Then go and download a precompiled kernel and bootloader from http://www.linas.org/linux/i370.html [linas.org]. Note that this is a port that Linas Vepstas and others have been working on for some time now -- it's different to the rumoured "official" Linux port by IBM to which this story refers.
Re:What would the purpose of this be? (Score:2)
Re:VM is like VMware (Score:1)
Re:i can believe the VM version (Score:1)
Announcing BluHat(r) Linux from IBM (Score:1)
Come to think of it, though this may be real, it could still be a trial balloon... Though IBM occasionally develops insanely alright technologies, it's known also for internecine warfare that kills said tech in the cradle... mainframe group killing multitasking o/s initiative (rumor from the middle 80's).
As legend has it, IBM's makes most profit from sales of hardware... so, so what if Linux is given free with a gigabuck machine, when the markup on the iron is prolly 200%!!?
And if you consider the version running under VM (VM/Linux? Linux/VM? ye gods..) it's just another application on a large timeshare appliance.
I don't see a conflict. This'll probably stimulate mainframe sales and free software dev. The word "Linux" has strong buzz and cachet, and even if the CIO doesn't "get" oss/gnu/etc, he's further increased his career trajectory by getting into the "latest" tech in a safe (and very expensive -think IBM tech support acolytes) way -but, hey, that's okay. Win-win.
Get ready
Ugh. Even if it does become a reality, the "synergy's" gonna be upward, not so much downward, doncha think? I mean, what does IBM mainframe world, albeit running Linux, have to offer the single-user Linux world? Gotta think about that...
-schmaltz
java on S/390 (Score:1)
Unix System Services (Score:1)
Why?? (Score:1)
What would the purpose of this be? (Score:3)
Not to mention the specialized hardware IBM mainframes use. It's not just a CPU and a few busses you have to be worried about. Literally *everything* has its own controller. Code would need to be written for so many things besides simply the CPU that, when all is said and done, what you'd have would be a far cry from the Linux we all know and love.
To put it bluntly: I'll believe it when I see it.
- A.P.
--
"One World, one Web, one Program" - Microsoft promotional ad
Re:Linux/390 is a lot older than you think... (Score:1)
OS/390 is IBM's new name for MVS, which is a huge (dare I say bloated) OS for System/390 hardware.
VM (which is what the article mentions) is a relatively lean (posix!) OS used for decades Universities and smart companies.
VM is the only OS (that I know of) that can virtualize itself completely (you can run VM in a virtual machine under VM (and in that VM you can run a third-level copy of VM (and...))).
Me
linux on s/390 (Score:2)
Re:TCP (Score:2)
Cisco makes the ESCON channel adapter cards for hte 7000 series routers for exactly this purpose.
Re:Wow... (Score:1)
as a good replacement for COBOL in the CICS environment. With multi-heap JVM's and some innovative garbage collection techniques they were
expecting Java performance to be on a par with COBOL within 12 months.
Daniel.
Done Before... (Score:1)
The NetBSD [netbsd.org] project already has a port to the VAX desktops and some mainframes. See NetBSD/Vax [netbsd.org] It's not stable though...
It's interesting that IBM would do their own port of Linux.. I wonder what's wrong with their current mainframe OS?
Re:What would the purpose of this be? (Score:1)
Better perf. obviating sw tweaks in some cases... (Score:2)
"if there is tuned software available for a platform, this is typically a better choise than 'agnostic' software such as linux".,
is valid, but I would counter that in many cases, the increased performance of hardware is making the cost of maintaining tuned software prohibitive.
Look at web serving, for example. Perhaps its simply the timliness of the web that is forcing IBM to market AIX boxes as webservers, but nonetheless its out there in print. In such a case I would argue that simply having two FreeBSD boxes instead of one AIX box is going to give you the equivalent aggregate performance.
Stock hardware and software are slowly closing in on the tuned, expensive alternative. AIX and Solaris are in genuine danger of being made obselete by Linux and FreeBSD, if hardware continues to get cheaper and faster simultaneously. As the number of applications for which Solaris or AIX is preferred continues to shrink, the cost of maintaining them will outpace their profitability.
Mainframes and modern tech (Score:2)
We have several processing boxes which are linked by fiber optics. They provide many different logical partitions (i.e. systems) which are dynamically allocated across the available CPU's. Kind of a cross between redundancy clusters and Beowolf clusters with dedicated I/O processors to handle the I/O requests of several hundred users.
While these systems might not beat out the raw horsepower of modern CPU's, the supporting communication and I/O bandwith cannot be beat.
Now let's have Mindcraft have a benchmark against a mainframe running Linux and the best NT system (I know...it's an oxymoron) out there, and let see what results they get...
My purpose would be... (Score:1)
Please don't kill my dream!
Re:Mainframes and Unix. (Score:1)
Re:TCP (Score:2)
Re:Even if this.. (Score:1)
Re:Even if this.. (Score:1)
Re:TCP (Score:1)
Many companies believe they can still sell their their software for an outragious price. So much so, it would make an open source advocate to keel over in his tracks.
what the hell is the processor on these machines? (Score:1)
What the hell are they? PowerPC's? If not, won't IBM have a hell of a time porting glibc, gcc, binutils, XFree86, the kernel, etc. etc. etc. to the new CPU and architecture. Are they going to get SMP running? Methinks that's a hard task.
By the time they get done porting Linux, it'll basically be a new operating system.
I'd like to see it, but it seems like a lot of work for very little profit.
Re:Moderate this UP please! (Score:1)
Why is this post moderated to 1? This post points to EXACTLY what the article is talking about! Get over yourselves, you stupid moderators.
All through? Click on the comment id link and you will discover that the post has not been moderated at all. It's right where it started. Get over yourself! :-)
======
"Rex unto my cleeb, and thou shalt have everlasting blort." - Zorp 3:16
Re:what the hell is the processor on these machine (Score:2)
As for your list of problems:
MVS Open Edition (Score:1)
VM/Linux or Linux/VM? (Score:2)
And if you consider the version running under VM (VM/Linux? Linux/VM? ye gods..)...
rms will probably ask you to call it VM/Gnu/Linux or Gnu/Linux/VM
;)
Re:Wow... (Score:2)
We eventually went with Sun's E10k servers. We tried, but IBM basically just said that Java was not meant for their high-end machines. In personal computing and maybe RS/6000 land, Java is not deemed as a threat, but as far as enterprise level computing goes, they are SCARED or clueless (your pick).
I also said that chances are that it will not replace OS/390. See the post from the guy who has talked to the Linux/390 developer. It'd be nice if they ported CICS and VTAM (and everything else) to Linux. But, it ain't going to happen. They have too much invested in them to let them walk to another OS. IBM may release Linux/390 so that in our case where we want to use our IBM hardware we can use *different* software that is not part of the OS/390 fold, but is supported by Linux (et al).
Later,
Justin
Re:what the hell is the processor on these machine (Score:1)
The XFree codebase is used on x86, m68k, PowerPC, Arm, Alpha, MIPS and Sparc (with whatever grphics hardware is relevant).
eg. XFree was ported to the Amiga m68k platform when linux was pre 1.0 , AFAIK
Re:Why?? (Score:2)
IBM is a big company. A very big company. A very big company in the computer business. Very big companies tend to have quite a lot of smart people working for them (just being big enough makes that happen - they also have lots of dumb people working for them). And because they are in the computer business, they have smart people with all kinds of computer related interests working for them.
I wouldn't be surprised this started off by some IBM engineers trying to port Linux to the mainframe, just for the heck of it. And from there, it trickled upwards.
And what IBM gets out of it. Publicity. The ability to run applications without needing to port it - not even to AIX. An extra sales point. The investment in porting Linux might have been low, so IBM doesn't need gain much to make it worthwhile. And perhaps they are just thinking We offer Linux for the mainframe, just because we can.
-- Abigail
IBM made changes to hardware to ease *NIX ports (Score:1)
The article also mentioned that IBM has discussed the Linux port project with Linus.
Re:Linux/390 is a lot older than you think... (Score:2)
I dunno. Why don't you ask Mac users running Linux PPC? (Macs are MEANT to run MacOS, I don't think ANYONE will argue that point...) One might even say that x86-based PCs were meant to run MS-DOS (the original IBM PC architecture, which ALL modern x86 desktops are derived from was very much designed around PC-DOS.)
Re:what the hell is the processor on these machine (Score:2)
Is that for the component that actually implements the virtual machines, or for the OSes that run on the virtual machines, e.g. CMS (was CMS ever capable of booting as a single-user OS on a "raw" S/3x0?), or the regular IBM OSes (or non-IBM OSes, as per the topic of this thread...) that can also run as guests in a virtual machine?
As VM implements a virtual, err, umm, S/3x0, complete with channel controllers, simulated mainframe-flavored disks, etc., and, I think, depends on features of S/3x0 to provide that emulation, it probably couldn't be ported at all easily.
However, VMware [vmware.com] implements a similar type of "virtual machine" on NT or Linux on a PC. (The posts asking whether VM was like VMware were somewhat amusing, given that VM/3x0 and CP/360 antedated the 8086, much less VMware, by many years, as in "probably around 15 years, if not more".)
blue magic (Score:1)
and to really diverge... remember that in X the client-server division is backwards... that "regular old X-client" is really a server (ala XFree) providing GUI services to the window manager and other X clients you're running on the mainframe. But, again... why?
Re:what the hell is the processor on these machine (Score:1)
The processor instruction set is a super-set of the ones found in PowerPC (I think).
- Extract from link above
IBM returns with the enhanced, copper-based S/390 G6 that can run at more than 1600 MIPS. By incorporating copper wiring, IBM's chip designers increased system performance, nearly doubled the number of transistors and added two additional processors to the G6's multichip module (MCM) -- without increasing its size. The MCM for the S/390 G6 Turbo server features 31 chips, including 14 microprocessors, representing nearly 1.4 billion transistors wired onto a five-inch-square ceramic substrate.
- Linux/390 Hmmm
A brief note on the nature of mainframes (Score:1)
Let me suggest that some of the confusion about the nature of "mainframes" can be cleared up by thinking of mainframes as giant servers designed for i/o intensive operations like, for instance, printing a whole month's telephone bills for several states.
Linux in a VM/390 environment is very promising, and would be even more promising if someone did a variant of XML designed to control 3270-family terminals which, if one squints a little, are not all that different from character-only browsers. As a native OS on the S/390 family, I've got my doubts; Linux doesn't currently support multi-processors well, and I don't know how it cope with the extremely fast parallel network that connects the 390 mass storage system. Still, IBM has people who've been working with those technologies for decades, so perhaps they know how to make it work.
Picking nits... (Score:1)
Re:what the hell is the processor on these machine (Score:2)
Nope. It's a 16-general-register CISC instruction set (dating back to the early 1960's). The Linux on the IBM ESA/390 Mainframe Architecture [linas.org] page has a link to the the ESA/390 Principles of Operation manual [ibm.com], which describes the instruction set.
Re:what the hell is the processor on these machine (Score:1)
Not a scientific answer, but that's what I can give right now.
Hey, would you believe, I have a friend who had a 360 in the yard! I got some of those discrete (non-integrated) technology flip-flop boards as a souvenir!
I really appreciated this thread, made me remember the good-ol days...
Re:Wow... (Score:3)
However, since we used CICS (as do most IBM shops), we wanted CICS/Java connectivity on OS/390. And, that was what ultimately killed it. While Java was technically supported by the OS, their killer app did not support it. What they said is that all of the COBOL would have to be rewritten to conform to Obj. COBOL standards, then the Obj. COBOL could call C++ wrappers which could then call Java (and that was only if we installed every beta they had). In something so performance driven, this was not an option (never mind beta code). We were trying to make this faster NOT slower. At the same time, we had to support the legacy COBOL code. Ingram has so much COBOL code that forcing a rewrite of any subset of the code becomes a logistical nightmare. We eventually settled upon having a J/Gate (Java->CICS) architecture. Far from our ideal, but at the time, it was our only option. IBM failed to deliver what their customer needed when they needed it. Now, in six or seven months, IBM may finally get their heads out of the sand and support Java in CICS in a reasonable manner. But, Ingram is now a lost cause in that respect.
So, to clarify my position a bit, yeah, OS/390 supports it. CICS doesn't. If you aren't using CICS, then why use OS/390? Yeah, DB2 and all of that is supported in OS/390, but IMNSHO CICS is still the lifeblood of the OS/390 series...
BTW, you are indeed correct, IBM's machines kick Sun's ass clear across the room. And, in a place where IBM has so much clout, they should never have let Sun in the door. Now that Sun has their foot in the door, some are seriously considering dumping all IBM products and turning into a strictly Sun shop.
Sun delivered, IBM did not. That is what matters in the end...
Later,
Justin
Re:Unix System Services (Score:1)
Re:OS/390 not as stable as some people think.. (Score:1)
Vermifax
Re:What would the purpose of this be? (Score:1)
Mainframe hardware is not so specialized anymore. There are a number of companies that sell emulation software that will run mainframe operating systems and ancillary software off the shelf on a PC or large server of YOUR choice. The line dividing mainframe and file server is blurring rapidly.
The benefit to mainframe hardware is the dizzying speed of the I/O bus. Where your typical PC server has one bus, a mainframe can have dozens or hundreds. I/O rates are now measured in tens of thousands per second. Not to mention 32GB of central memory in the largest models.
Re:what the hell is the processor on these machine (Score:1)
/. trend developing (Score:1)
Re:what the hell is the processor on these machine (Score:1)
o Xfree86. It's just a name. You can run Xfree86 on anything if you *compile* it on it...
o "...written for the VM which hides the actual hardware from the programmer"... Not really a true statement: the virtual machine that it presents is a REPRESENTATION of the ACTUAL underlying hardware, i.e. you program it EXACTLY the same way you program the underlying hardware.
While mainframes may not have "conventional" (i.e. one chip) CPUs, architecturally they are virtually identical, as are most commercial machines (e.g. memory, registers, PSW, etc)
Re:what the hell is the processor on these machine (Score:3)
Err, umm, once upon a time, mainframes were one of the few sorts of "normal computers" around. They don't look like PC's, but PC's are the only type of "normal" computers if you take "normal" literally, as in "average", as in "the average computer, by sheer numbers, is probably a PC" (I neglect embedded systems here, which I suspect may well outnumber even "IBM-compatible PC's").
The S/3x0 instruction set is pretty conventional - 32-bit, 16 general registers, register-register/register-memory/memory-memory instructions, most of which are boring old load, store, add, subtract, multiply, divide, etc., with various more exotic add-ons. Just because something's a mainframe, that doesn't mean its instruction set and CPU are immensely exotic.... (The Burroughs mainframes, and their Unisys A-series successors, have a fairly exotic instruction set, but IBM mainframes don't.) The ESA/390 Principles of Operation manual [ibm.com] documents the S/390 instruction set.
If by "the VM" you mean "VM/390" or whatever it's called these days:
Perhaps you're thinking of System/38 and AS/400, where the compilers used by application programmers don't generate native machine code, they generate code for a virtual machine, and the low-level OS code ("system licensed internal code") translates that code into the native machine code for the particular machine, if it hasn't already been done, in order to run it (that native machine code being a System/3x0-like instruction set on older machines, and an extended flavor of PowerPC on newer machines).
A port is in progress, according to the Linux on the IBM ESA/390 Mainframe Architecture page [linas.org]. ("A port of glibc has been started. System calls work. Signals don't.")
Perhaps porting the X server code would make no sense (although there do exist graphical terminals for mainframes - I think they're still used for engineering and scientific work), but the X client code might be useful.
As far as I know, "SMP", meaning "symmetrical multi-processing", as in "multiple processors, without particular processors being devoted to particular tasks such as 'one processor runs OS kernel code and another runs user-mode code' or 'only one of the processors is allowed to ever run kernel code' (as opposed to, say, a single kernel lock allowing only one processor at a time to run kernel code), has, as a term, been around longer than have SMP systems with Intel processors. SMP systems, whatever they've been called, have definitely been around longer than have SMP systems with Intel processors....
IBM mainframes aren't POWER/PowerPC-based (Score:2)
Indeed? If so, then those "Power or PowerPC cores" are presumably interpretively executing the System/3x0 instruction set, which is not, and has never been, a derivative of POWER. (POWER and its descendants are load/store 32-general-register RISC architectures; S/3x0 is a 16-general-register CISC architecture with register/memory arithmetic instructions.)
huh? (Score:2)
Dude, what the f**k is a double-precision shift instruction??
I mean, do you just mean that you can shift up to 64bits? (that's what I would guess from the conetext).
--
"Subtle mind control? Why do all these HTML buttons say 'Submit' ?"
Re:what the hell is the processor on these machine (Score:2)
I queried this guy a bit on this black (blue?) magic. Seems the 200x series processors come with 6 CPU's in them. The clock oscillation rate of each, and the number that actively process are controlled by SOFTWARE! These things can be 6-way SMP, and over 140 MIPS by doing the same procedure... oh, yea, and forking over mega-bucks to big blue.
What an incredible business model! My (red) hat is off to the guys who came up with *that*.
That aside... I agree with another poster that Linux would be a damn sight better than the OE shell and Unix system Services. And yes, you can run the X server on the mainframe, and use your regular old X-client. But, again.,.. why?
Jim.
Mainframe Wars (Score:2)
Wakko Warner wrote: Actually, there's kind of a fallacy operating here. Mainframes date from the era when there were only mainframes. They were expensive and big because computers were expensive and big. I remember the end of that era clearly; I was there.
Minicomputers followed. They were somewhat less expensive and newer technology. In theory, a very complete set of applications could have developed for minicomputers, and in fact quite a few applications did, but it became a marketing war, and the pitch was that somehow minicomputers were less capable than mainframes. It was an effective pitch but really there was a lot of marketing hype there.
Finally, as "mainframe" manufacturers began to develop a lot of the same newer technology to keep up with "minicomputer" manufacturers in terms of cost and size, the "personal computer" came along and threw the whole equation into a cocked hat. PC hardware certainly was initially less capable than mainframe hardware; the processor architecture featured such ancient constructs as an accumulator. Missing were things like orthogonal register sets; clean, simple instruction formats; end-to-end error correction.
But nothing said that PC hardware had to be less capable than mainframe hardware; it just didn't matter that it was, since it was inexpensive enough to be bought by multiple users in multiple departments. This allowed departmental users in the corporate world to bypass the huge project backlogs that most IS departments had developed and gave control of much more computing to those departments.
By the present day, it's clear that most computation is done on platforms that are considerably more powerful than the first PC's, but are descended from those platforms. It's also the case that more and more features originally found on mainframes are making their way to PC's, and this trend is likely to continue.
PC variants (not necessarily on Intel architectures) represent "where it's at" because anybody can buy them and stage them for particular applications. They're cheap and easy to operate. So they are certainly likely to accumulate a very rich feature set as time goes on.
The "mainframe versus personal computer" war has never been about hardware capabilities, per se. It's always been about who has control of computing, and clearly the PC won that war. At this point we can regard mainframes such as the S/390 as being relatives of PC's, in that they have to compete in the market to perform the same tasks that PC's routinely perform.
Re:what the hell is the processor on these machine (Score:1)
Linux on a 390 is cool... (Score:1)
Re:Emulation probably means "Same ABI, little more (Score:2)
Given that the only "emulator" I saw mentioned in the article was for AIX, and that by AIX they probably mean AIX for RS/6000, and that most if not all current RS/6000's use the PowerPC member of the POWER family of architectures, and that Linux also supports PowerPC, that's possible.
However, what the article said was:
(emphasis mine). That suggests that there's no ABI compatibility involved, just API - Application Programming Interface - compatibility.
In any case, the only ways to provide the ability for IBM mainframes running OS/390 to run Linux binaries would be
IBM already have "a POSIX to OS/390 translation layer", in a sense - they have a UNIX-compatible environment, in the sense that it passed the UNIX 95 test suite [opengroup.org], so at least some programs can presumably be recompiled to run in that environment...
...as long as they, say, don't assume that the characters "A" through "Z" or "a" through "z" are encoded as a contiguous set of values; their UNIX environment uses EBCDIC, not ASCII, as its character set [ibm.com]. (Here's the home page for the OS/390 UNIX System Services [ibm.com].)
I infer from the article that part of the rationale for a Linux/390 port is to make it easier to port applications from UNIX environments - OS/390's UNIX environment may not be enough like "Real UNIX", implemented, as it is, atop a different OS, and using a different native character set, and so on, to allow quick porting, whereas Linux systems look enough like "Real UNIX" to me, at least, for me to consider them to be "Real UNIX", even though the Open Group don't yet have any Official Certification Results for any Linux system but do have one for OS/390.
Re:what the hell is the processor on these machine (Score:1)
Re: (Score:1)
Re: (Score:1)
Re: (Score:1)
comdex (Score:1)
_joshua_
We welcome another opportunity (Score:1)
I personaly am pleased that a Linux port can be used on the S/390... mighty impressive and a feather in the cap to all that made this possible.
Wow... (Score:3)
However, after personally seeing IBM run away from Java on the mainframes (running OS/390-MVS), I have to doubt this is true. IBM looked scared to death of Java on the mainframes. For the personal computers (i.e. with Jikes), they really seem to embrace Java, but on their enterprise class servers, they seem to be frightened to death of it. After all, if they support Java, then why not just use Sun boxes? Of course if they do such a thing, they'd have to do it better than anyone else (including Sun) - not to say that they aren't capable of this, but they'd have to try really hard. =)
This could also mean the beginning of the end of OS/390 (MVS) - maybe IBM finally decided that they no longer want to mess with having to recompile or support weird programs on their OS. Just give them a little VM (or actually processor slices most likely) and let them run their own little OS that will allow them to run their weird apps. Keep all of the VTAM and CICS stuff under OS/390 though. I'd be pleasantly shocked if they came out with full-blown support for Linux though... Oh, man, CICS Server on Linux/390 - oooh, wow - there would be a lot of people jumping into to learn Linux really quickly if that happened.
But, rumours are rumours for a reason. I'd be curious to know whether Linus knows about stuff like this - would a company tell him that they were porting Linux to XYZ hardware platform?
Later,
Justin
VM is like VMware (Score:1)
It's amusing to me, anyway.
I've seen this somewhere before (Score:1)
Here it is: Linux on the IBM ESA/390 Mainframe Architecture [linas.org]
Re:what the hell is the processor on these machine (Score:2)
Of course you're right. By 'normal' I really meant 'commodity'. Mainframes are quite dissimilar from the desktops or workstations that most of us are used to.
Perhaps porting the X server code would make no sense (although there do exist graphical terminals for mainframes - I think they're still used for engineering and scientific work), but the X client code might be useful.
Indeed. But the only really interesting part about porting X would be the server side. The server side has to interface with graphics devices. I haven't looked at the XFree codebase, but I presume that there's very little platform specific code in the client.
As far as I know, "SMP", meaning "symmetrical multi-processing"
I believe that this was a term introduced by Intel, and I don't think that other multi-CPU architectures are described with this acronym, but I could very well be wrong. I also believe that the 390 architecture is massively parallel but not really symmetrical. As another poster mentioned that the 390 can have various CPU modules which might not even run the same instruction sets.
Re:Why?? (Score:2)
It is "UNIX" in the sense that it passed the UNIX 95 test suite, but it's not an AIX port - it's part of OS/390 and, as noted in another post, it's different from what you might think of as "real UNIX" in some ways; for example, it does not use ASCII as its character set.
Thus:
...that question might better be phrased as "Can anyone tell me what you gain from running a native UNIX-compatible operating system instead of Unix System Services?", in which case the answer may be (as per the VNUNET article) that a native UNIX-compatible operating system such as Linux may look "more like real UNIX" than even the it-passed-the-UNIX-95-suite Unix System Services in some ways - ways that might make it easier to port to Linux than to Unix System Services.
One might ask why they'd want to port Linux rather than, say, revive the old "real UNIX" port of native AIX they once had (I don't know whether they still offer it or not); I don't know whether it's because
Re:VAXen aren't mainframes... (Score:1)
the S/390 uses the G5 or G6 chips [ibm.com] (be sure to check out the images link on the upper right... intel bunny suits eat your hearts out
the AS/400 uses a cousin of the PowerPC chip; and was in fact the first IBM product to use PowerPC based technology over five years ago [ibm.com].
the RS/6000s use PowerPC as well as PowerRS chips such as the Power4.
Re:!32bit (Score:2)
Define "32 bit" and "64 bit". S/390's general-purpose registers are still 32 bits wide [ibm.com] (it says "For some operations, two adjacent general registers are coupled, providing a 64-bit format", but, as I remember, that's been true since System/360, back in the early '60's, in that it had, I think, double-precision shift instructions, at least) and, whilst I think ESA/390 has some segmentation-like scheme to boost the address space size above 2^31, the instruction set still looks more 32-bit than 64-bit or whatever. The internal data paths of the implementation may be wider, but, if you go by internal data path widths or processor-to-storage data path widths, there are few if any 32-bit processors left....
Re:what the hell is the processor on these machine (Score:1)
presumably written for those OSes (OS/390, ESA/VM or whatever DOS/360 turned into, etc.).
Actually, VM is a complete OS, with tools, editor, compilers and applications deisgned specifically for it. I have done some little developement on VM. It's true that the company where I worked used VSE/ESA over VM for their production mainframes, but that doesn't have to be necessarily so. And actually, I personally hated VSE/ESA. It has a lot of features, but it's so friggin unintuitive. I have never seen anything so incompatible with human brain as VSE. VM, on the other hand, is was much clearer and simpler for me. I would accept a job of VM software developement anytime (if it payed better than the current one).
Actually, what do you think, would it be possible to port VM to anything non-mainframe? (a PC, for example?)
----
(I have 5 or 6 VSE/ESA student manuals. Anyone interested? I would gladly trade them for an old AHA 1540 or other ISA SCSI adapter)
----
Re: (Score:1)
Re:TCP (Score:2)
Aside from the fact that BNA is a pain to interface to a cheap wintel box, TCP/IP makes it much easier to have a terminal emulator running on your windows box.
On a different note, many great GNU programs have been ported to these machines to make porting Java easier. Granted, getting any (what you might think of as normal) C program to run correctly on a Unisys A-series is a challenge. 48-bit words with signed-magnitude representations are entirely unexpected by a normal C programmer. Don't use shifts!
Re:huh? (Score:2)
Yes [ibm.com].
Re:what the hell is the processor on these machine (Score:3)
Possibly, but I seem to remember hearing the term before x86 MP systems were common (although they date back at least as far as the Sequent Symmetry, so they do go back a while).
Perhaps Digital^H^H^H^H^H^H^HCompaq don't say "SMP", but they sure say "symmetric multiprocessing" (admittedly, not "symmetrical", if one wants to be fussy) on the Digital^H^H^H^H^H^H^HTru64 UNIX home page [digital.com].
There exist S/390 machines that have a lot of processors, but the Multiprise 3000 "enterprise servers" [ibm.com] (every time I hear some marketoon say "enterprise", I wonder whether they intend to install the "enterprise" product in question on the bridge of NCC-1701) start out as uniprocessors and go up to big honking two-way systems.
I also have the impression that the MP S/390's are "really symmetrical", in the sense that there aren't particular S/390 processors dedicated to specific functions.
I suspect he's thinking of I/O processors, e.g. the processors that run the channel controllers (which I wouldn't be surprised to hear were PowerPCs these days), the communication controllers, etc. - the processors that run the applications, and the bulk of the OS, are S/390s, as far as I know.
Re:what the hell is the processor on these machine (Score:1)
Re:What would the purpose of this be? (Score:1)
There are some large jobs (like the merge phase of a sort) that MUST be performed as a single-thread operation.
Dealing with databases (and, especially, key/index management) that requires serious I/O bandwidth along with that single-thread performance.
Somehow I doubt that Linux will ever be a primary OS for an S/390 sysplex- but it could happen.
I'd figure that the VM version would be most likely (though VM tries to mimic bare metal anyway) but, AFAIK, there are folks inside IBM that want VM to evaporate (like it's gonna happen).
I could see Linux living within a VM allowing a system to handle MVS, VM/CMS and Unix applications all at the same time...
Of course, this kind of facility makes time-to-market for WebSphere App Server and brethren that much shorter...
Re:IBM isn't a bully anymore. (Score:1)
The key difference between IBM then and M$ now is that IBM put more effort into making things work.
With many of the shifts that have occurred, IBM's leadership has been humbled...
...which is why it's easier to deal with 'em nowadays. Just remember that IBM is opportunistic- but then, they had to learn how (something that AT&T always failed at when it came to computers) which is what competition is about.
Re:Why?? (Score:1)
I've heard that some folks w/i IBM didn't like the Domino Go webserver they were using, so they (sneakily?) replaced it w/ Apache. Executives noticed the improvements in performance and wanted to know how they got Domino Go to run so fast...
Beats me if it's true but it makes a cool story.
It's 100% true (Score:1)
-Rusty
Re:what the hell is the processor on these machine (Score:1)
The old UNIVAC 1108 sold a *lot* of copies before UNIVAC's mgmt (Rand? Remington?) realized there actually was a demand for computers.
So, they rolled out the 1106 computer for less than the cost of the 1108 (the development costs for which had already been amortized) which only had a clock-card (and badges) different between the two machines (some time later the 1106's were their own machines, but the first cut was a downgraded 1108).
If you look at IBM's licensing issues for ADSM (on AIX/NT, maybe MVS) it seems that you can license it w/o paying for it- which is, in it's own way, true. If you've exceeded the nominal license, however, you may have problems getting serviced...
I don't think companies with their businesses dependant on these machines will be in a hurry to exceed their service contracts...
Ya gets what ya pays for- but you also pay for whatcha get...
Linux on the IBM ESA/390 (Score:1)
This has been done on the IBM ESA/390. See the Linux on the IBM ESA/390 Mainframe Architecture [linas.org] project. Unfortunatly it's still in devlopment. So no banks will be using it. :-)
And there is a project looking at the possibility of a AS/400 [snip.net] port. It's not even in development though.
i can believe the VM version (Score:1)
I could believe that they might have a version of Linux running under VM, using some of the same tech they developed for that port of AIX.
But I don't see too many people with spare 3090s sitting around wanting to run Linux.
Mainframes and Unix. (Score:3)
Re:Done Before... (Score:2)
While we may have no real interest in it for home and small/startup business purposes, IBM has a real business interest in positioning their mainframe hardware investment to large corporations and banks who are moving to the newer software systems like Notes (IBM owns Lotus) and SAP.
I see it as proof that Linux is a mature OS. So it happens to save a legacy 32-bit architecture for a few more years.
Re:What would the purpose of this be? (Score:2)
Then on other mainframes there's UNICOS and whatever they call the flavor of UNIX that runs on Crays.
It's a big piece of work but it certainly isn't out of the question. IBM ignored the Next Big Thing once and it cost them big-time: they're no longer king of the hill. If (as many
Re:What would the purpose of this be? (Score:2)
As the article said, this effort isn't really about porting the linux kernel to big iron, it's about porting linux software to big iron.
Want some real performance? Look at how fast Apache and all your perl cgi scripts run on this machine! Imagine serving slashdot off an S/390. Suddenly, IBM has the latest versions of samba, mars_nwe, domino, SAP, gnuplot, and that numerically intensive simulation your poor grad student has been writing. AND LOOK HOW FAST IT RUNS!
IBM will sell some boxes with that sales pitch. I want one in my basement.
Re:VM is like VMware (Score:1)
VAXen aren't mainframes... (Score:3)
From a programming perspective, a VAX is much more like a souped up microcomputer than a mainframe. One reason why virtual machines are popular on mainframes is that they hide the really ugly parts of the system; not just from application programmers but from kernel programmers.
I can believe a Linux port to VM, but I'm much more skeptical about a port to the bare metal.
Caveat - my mainframe penance was on Unisys machines, so correct me if I'm off base about IBM's big iron. No such doubts about the minicomputers though.
Old News/More Info (Score:4)
LinuxToday [linuxtoday.com] ran a story on this [linuxtoday.com] back in mid-October. In it, they referenced an article [computerworld.dk] in the Danish version of ComputerWorld [computerworld.dk]. The feedback comments to LinuxToday are interesting, and several of them pointed out one project's home page. [linas.org]
IBM told us about Linux/390 (Score:1)
Things to remember about mainframes. There are a myriad of OS's that run on one box at a time. Big banks and big corporate outfits traditionally run
MVS, which is a beefier (more expensive) OS. Colleges (or other institutions that need mainframes but are a little short on cash) usually
run VM. There is a Unix OS available that goes along with MVS, but according to my boss, the Linux for 390 will be targeted more towards those running VM.
Re:Did IBM ever do AIX on S/390? (Score:1)
It was discontinued a number of years ago, Perhaps to free up development dollars for USS.
Re:OS/390 not as stable as some people think.. (Score:1)
Re:What would the purpose of this be? (Score:1)
You're right, it is/will be a LOT of work. I for one would love to see the device drivers, and how they manage to move the beast from the 80-column world view to the Unix notion of files.
Linux on Big Iron - Cool! (Score:1)
This would be cool! I've ben working on IBM mainframes for five and a half years now - under VM, MVS, and OS390 operating systems.
It would be interesting if IBM took a spare mainframe, loaded Linux up on it, and connected it to the web for the OSS community to play with, experiment with, and tweak. I wonder what kind of performance scores Linux would get as compared to OS390 or IBM's other mainframe OSs.
Even if this.. (Score:2)
Mainly to run Linux in parallel with other OSes (Score:4)
As the article says (you did read the article, right? *grin*), the main point would be to run Linux in parallel with other S/390 OSes like MVS. As everyone seems to be pointing out, Virtual Machines are very popular in the mainframe world, and it is quite common to run more then one OS at a time. Thus, Linux would be just one more OS.
The suggested application was Lotus Domino. I can also see web servers, application servers, general Internet servers, that sort of thing, being useful. Perhaps a company running a big back-end mainframe database would want to use Linux for the front-end interface, with (for example) Cold Fusion. I can see quite a few uses for it.
Is a big bank going to dump MVS and move to Linux on the S/390? No, of course not. That isn't the point.
Plus, there is hack value. We can now say with a fair amount of confidence that Linux is the most scalable OS on the planet. It runs on everything from large IBM mainframes to hand-held Palm Pilot devices.
I'll believe it when I see it.
It is already partly done, from what I understand. My comment here [slashdot.org] has links with details.