Obtaining Mainframe Experience w/o a Mainframe? 132
Nice2Cats asks: "So I'm reading all over about how companies are desperate for people who know how to work mainframes, especially now that IBM is shipping them with Linux. But how -- short of a course with Big Blue or some other exercise in expensive formal education -- can I acquire even the most basic information or experience with big iron? There doesn't seem to be many tutorials or introductions online; what would be nice, but I can't seem to find either, would be a simulator that would run on a PC. All I want to know is if I like enough to be seriously interested."
Here is a slightly dated... (Score:5, Informative)
HERE [lnl.net]
Hope this helps!
The Hercules System/370, ESA/390, and z/ Emulator (Score:5, Informative)
Hercules was created by Roger Bowler and is maintained by Jay Maynard. Jan Jaeger designed and implemented many of the advanced features of Hercules, including dynamic reconfiguration, integrated console, interpretive execution and z/Architecture support.
Re:The Hercules System/370, ESA/390, and z/ Emulat (Score:5, Informative)
Older versions of MVS (ie MVT) are available, as are older versions of VM. However, these run in 370 mode, not in ESA or Z mode.
I'm not sure about what Linux versions would run on this emulator.
It is though still a good means of gaining some familiarity with the environment.
Re:The Hercules System/370, ESA/390, and z/ Emulat (Score:2)
Now if you could get VM installed and run a few copies of Debian that could be very cool.
Running Debian on Hercules would be usful if you where developing for a mainframe running Linux.
Re:The Hercules System/370, ESA/390, and z/ Emulat (Score:5, Funny)
Disclaimer: I in no way know anything about any copyright or license violations and hardly speak for myself, much less my tiny tiny offshore company with absolutely no attachable assets.
ESA/390 Emulator (Score:3, Funny)
So, let me see if I have this right. I can run Hercules on my Linux box (or Win98, even) and emulate an S/390. And then I can get the IBM software that lets you run multiple, independent Linux VMs on S/390. My Linux box has now multiplied! Heck, I could even make it into a recursive Beowulf cluster.
That's step 1. Now to figure out step 2....
Re:ESA/390 Emulator (Score:3, Interesting)
I think the person with enough time on his (her) hands coud run Hercules on OpenMosix.
Ouch....
Re:The Hercules System/370, ESA/390, and z/ Emulat (Score:2)
Software thinks you have a 360 or 390 or whatever under it.
Re:The Hercules System/370, ESA/390, and z/ Emulat (Score:1)
So yes, Hercules emulates all the hardware including the CPU. Very radically different machine.
Re:The Hercules System/370, ESA/390, and z/ Emulat (Score:1)
Yep. I have a set of RedHat 7.2 for the s390 CDs and I just followed the install documentation for putting it on a real mainframe. I can compile and test code on it and move the binaries to a real production machine if I so desired. It's a little slow (11 MIPS), but that probably has more to due with the hardware that I have it running on.
Mainframes are something you *learn* to like...:') (Score:5, Informative)
Basically, if you want to do mainframe stuff, you should find someone to hire you who needs some work done and doesn't mind paying you to learn, and then *don't assume you know what you're doing*. Even the way terminals and serial ports work is different. Many of the basic assumptions about how operating environments work are different on mainframes. CPU time is not free - if you accidentally run a spin loop, it can cost thousands of dollars very quickly.
It's a very weird environment...
It wouldn't surprise me if there were a 370 emulator out there, but where are you going to get the software to run on it?
Re:Mainframes are something you *learn* to like... (Score:2)
What does this mean? Just because of the higher cost of the equipment? I can burn CPU-time-dollars that quickly with a Linux cluster also. Though it would be easier with a couple dozen E15Ks.
Of course no one's counting CPU time for the purpose of calculating cost on Unix-like machines anymore. But that's just because there's no one to charge it to - CPU time is sold in whole system chunks. (Too bad
Buy a used mainframe (Score:5, Informative)
Re:Buy a used mainframe (Score:4, Interesting)
Think of a mainframe as a refrigerator form factor (at least the late model ones) and the AS/400 as a very tall coffee table.
The black thing in the foreground of this picture [trilug.org] is a late model IBM mainframe. It basically takes up as much room as any 19" equipment rack (or, like I said, a refrigerator).
The downside to an AS/400 or a mainframe no matter which way you go is the exotic (for residential) power hookup requirements. Many local governments preclude residential zoned lots from having three phase power, which could really screw you if you want to bring home the big iron.
Re:Buy a used mainframe (Score:2, Interesting)
I know what it is used for with moters but why on earth would you need it for a computer? The only thing I can think of is that you would want it to level out the power, but surly there are better ways.
Seraphim
Re:Buy a used mainframe (Score:1)
Two real reasons that I can think of, based on my experience with theatrical dimmers (which are totally exactly the same as mainframes! No... really!):
- You need to draw lots and lots of power (say... 1800 amps), and 4/0 gauge cable is expensive (many dollars per feet) or not big enough, not to mention stupidly hard to install and maintain. With three phase, you get one several smaller cables instead of one big one,
Re:Buy a used mainframe (Score:3, Informative)
3 phase power (Score:1)
Re:Buy a used mainframe (Score:5, Insightful)
The other amazing thing is that OS/400 as of V3R6 has the whole bottom layer implemented in C++ from bare silicon on up. So far as I know, it's the only commerical OS that was actually implemented from using C++ and object-oriented all the way. (I participated in teaching the folks at IBM the C++ they needed to do this.)
The point is, though, that the IBM/360 series of mainframes are not the same.
Re:Buy a used mainframe (Score:1)
Just a thought, I am not completely sure of it.
Re:Buy a used mainframe (Score:2)
off-topic C++ (Score:1)
(i have no idea if Mach used C++.)
Re:off-topic C++ (Score:2)
(2) Mach was a project at Carnegie-Mellon, not MIT.
Re:Buy a used mainframe (Score:3, Interesting)
And even photon(The gfx system) is using c bindings, so I really don't think they have used much c++.
Martin
Re:Buy a used mainframe (Score:2)
QNX has its own Microkernel which come back a long way. In the old days the QNX microkernel fit inside the cache on a 486 AFAIK.
Re:Buy a used mainframe (Score:2, Informative)
>There was even some discussion of doing VLIW processors, although I don't know what ever came of it.
The eServer iSeries (AS/400) now runs with the POWER4 processors - see http://www.ibm.com/iseries for products/details.
(and yes, I work for IBM... on iSeries I/O products)
Re:Buy a used mainframe (Score:2)
Re:Buy a used mainframe (Score:1)
Anybody have any information on this? I can't imagine getting any kind of decent performance with this sort of thing. Maybe with the newer 64-bit processors, but it really sounds like a Stupid Computer Trick (TM) along the lines of porting the Java Virtual Machine to a Commadore 128 or Apple II.
(OS400 is divided into several horizontal layers. There's a sharp divide at one layer --
Re:Buy a used mainframe (Score:2)
Thank you.
Re:Buy a used mainframe (Score:2)
The other rumor I heard years later was that IBM had a version of SLIC that made the Java instruction set "native" to AS/400 -- or at least as native as anything else. I don't recall ever hearing anything formal about i
Just buy a playstation! (Score:1)
And yes, i am joking.
Re:Buy a used mainframe (Score:2)
If you want you can pick up an account on an AS/400 for $20 per month http://www.NETSHARE400.com/
Look up timeshare for main frames, IBM was setting up Linux mainframe dev accounts through their tech dev thingy.
http://www.internet-timeshare.com/
Re:Buy a used mainframe (Score:2)
Re:Buy a used mainframe (Score:1)
It's really very easy (Score:4, Insightful)
Entry Level Postion ? (Re:It's really very easy) (Score:2, Funny)
Re:It's really very easy (Score:2)
Emulators... (Score:1)
IBM Redbooks (Score:5, Informative)
Go here [ibm.com] for the zSeries and S390 docs.
simulation (Score:1)
(It's a JOKE)
teh gibson. (Score:2, Funny)
Ask Slashdot Dupe? (Score:1)
Training (Score:5, Insightful)
For example, while the author of the article above wanting to learn mainframes is cute, would any company give a damn if he already has several years experience but didn't already learn the ins and outs of mainframes hands-on in a former employer's "enterprise" environment?
It just seems that ground-floor opportunities are a myth. Ugh.
Re:Training (Score:3, Interesting)
Companies are no longer interested in training people to do a job, you only have to look at job postings in your local newspaper to see that - 'must have x years experience in some obscure system' (one I saw recently was funny, "must have 5 years commercial experience with ASP.Net").
I wanted to move from writing web applications to more traditional C/C++/Java stuff a year ago - I'm a BSc. in Computer Science, had been working several years in the web. While my CV was good enough to get me o
Re:Training (Score:4, Insightful)
A couple of weeks of C++ experience won't teach you the nuances of the STL, how templates work, the strange rules about operator overloading. It won't teach you in's and out's of the pretty large C/C++ standard libraries. You won't know anything about the sublties of the multi-inheritance issues. You won't know about the nooks and cranies involved in overloaded function call parameter resolutions. That's the kind of expertise you need to be able to do serious C++ work. It's something that takes at least a year or two of experience, and dedication to learning the ins and outs of it all. They are better off paying some fresh out of college grad less money to learn in all likelyhood then they are you. They have the same degree you have, that you claim will make you competent in a couple of weeks. Why should they pay you extra?
You've got it all backwards, the semantics of the language are what are important. In fact, I'll go so far as to claim that your experience might make you a worse candidate for using C++ then your fresh out of college grad. You have knowledge and expectations about how you think things should work. You think you know what the semantics are. However, subtle differences in the semantics can lead to very poor code, where you end up fighting the language the tools to get the job done.
Java, which I don't know, I am told is really difficult to be very good at, if you aren't extensively familiar with the ins and outs of the areas. Simple stuff with J2EE, like certain containers can't deal with threads. Stuff like how overloading works, the difference between the object type Integer, and the base type int. The differences between the various JVM's. The sublties of hooking up the various intrumentation tools. There is an extremely large standard library, and knowing how it works, and which pieces are how old, and what is compatibile with with versions of the JRE's is very important. Just knowing the syntax, and that inner classes are a feature, and that there are no pointers, and there are no functions not attached to a class, doesn't make you Java programmer. Sure you can have a cursory knowledge of Java in a couple of weeks. Great, I'm not terrible interested in paying you experince programmer wages so you can learn the tool. There are entry level jobs out there for Java. They'll be thrilled to have someone with programming experince.
Just because you have a degree in Astro-areo dynamics, and have experience designing parts on for the Shuttle engine, doesn't mean you have the necessary skill to be a drop in replacement for a engine designer for Dodge trucks. A guy fresh from college who studied the Engineering methodologies of Dodge for the 6 months in a case study, is probably much more qualified then you are, for very similar reasons.
My first programming gig, was pretty much, we higher you for twice what McDondald's pays you, and we'll throw you in the deep end of the pool 3 months, if you still floating at the end of that, your a keeper. I got plenty of lessons at the school of hard knocks, they had a couple of very good senior programmers who kept the rookies on track, and bailed them out if things got out of control. I made good money for what I knew, and 2 years later, I did in fact know a lot about C/C++. My next job, I spent a bunch of time writting ObjC. Spent 18 months learning the ins and outs of the OpenStep Runtime making not much more the the first job, and I learned a lot about Oracle and being a DBA. I learned a lot about Solaris, Linux, and WindowsNT during all that too. Then, I finally got a good job, for someone who had experience in C++, and needed some expertise in doing SA work, and I had to build a schema, and pick a backend RDBMS system to run the company's core data on. I finally was considered worthy of the task.
Kirby
Re:Training (Score:2, Insightful)
There is a *big* jump from procedural programming to OO programming, and there are those who I've seen have major problems making that jump. But that's not true in all cases. Once you understand the basic techniques in procedural and OO development, it's not that big a jump to move from language to language. It's mostly a matter of learning the libraries.
Can a C programmer learn
Re:Training (Score:2)
Just because you know Java's OO, doesn't mean you be able to use templates in C++, or read templated code in 2 weeks. You might spend 6 months doing C++ programming to come across all the various idioms. C++ is a very large language with lots of nooks
Re:Training (Score:2)
No, but not knowing the tools makes
Re:Training (Score:1)
Bullshit.
Re:Training (Score:2)
My argument, isn't really that a fresh college boy is a better hire, but that 3 weeks of time, does not make you anywhere near as valuable as a person who has the expertise I actually need. His claim of, well I've done a lot of web based programming, all I need is a c
Re:Training (Score:1)
If indeed it is the case that he has had no such experience, then I would agree with you completely.
Re:Training (Score:2)
Kirby
Re:Training (Score:1)
Of course, they start novices off around $30k, but if you're a JD, you probably shouldn't get much more than that.
Admittedly, I've never worked there, but have worked with devs who got their start there.
To tie it all together, and not be offtopic, there are still
Re:Training (Score:3, Funny)
Ug indeed. The only ground-floor opportunities today are the ones you get a few seconds after they throw you out.
Re:Training - Guess I got lucky (Score:1)
I spent the first six weeks along with four other 'programmer trainees' learning the in-and-outs of the banks IBM mainframe platform as well as goodies such as COBOL, structured programming, etc.
Even today, even though I'm no longer at a bank, mainframe programming is still about 30% of my job.
Re:Training (Score:2)
Re:Training (Score:1)
Interesting. That exact same thing happened to me when I was 18 and working at an insurance company. I applied for Data Entry (didn't want responsibility), but got hired as the Claims Clerical Manager (responsibility, go figure) because I could do math and use a computer, unlike most of the other employees. Then after a month I was moved to IT where I got to learn all kinds of stuff that be
Consider a free emulator (Score:1)
Look at the platforms languages of choice... (Score:1)
I suggest poking around http://99-bottles-of-beer.ls-la.net/, even has s/390 and s/370 assembler.
HP Test Drive (Score:2)
FLEX-ES emulator (Score:2)
(Cheap being a relative thing when you are talking about mainframe costs, btw...)
Not as desperite as you think (Score:3, Interesting)
My dad has been a mainframe guy for years, and out of work for almost 2 now. Nobody will look at him because he only has a 2 year tech school degree. So they may want mainframe people, but don't think they are desperite enough to be flexable on their requirements.
Don't Bother (Score:5, Insightful)
The technology becomes main stream and doesn't pay very much. Then, after a while, people start getting out of that technology. They retire. They become Pointy Hair Bosses. They get out of it. So the supply of knowledgeable employees goe down, and the pay goes back up. But the technology is dieing. It's days are numbered.
For the most part, mainframes are on the second technology hump. You only get paid alot because old foggies are the only ones who know anything about. Basically, it's a waste of time to pursue mainframe knwoledge, because it's pay heighth is fairly limited.
Solaris on the other hand is on the top of first hump. You can make a career out of knowing it. Linx on Micros is an up and comer on the hump. Windows is on the first hump. Mainframes are dieing.. just like cobol. Don't waste your time.
Re:Don't Bother (Score:3, Insightful)
Also, COBOL has been around for 50 odd years or so.. it has outlived other languages, and companies love it because their stuff that's years and years old will still compile and run, so they don't have to pay someone to rebuild from scratch.
My guess is you're an x86 programmer, aren't you? And you think that just because you never logged into a mainframe that nobody else is.
The biggest companies in the world still use them heavily, and as long as those companies still w
Re:Don't Bother (Score:2)
You know, this poster may almost be right... when things get entrenched, they have amazing staying power (if that isn't almost a circular statement...). A really good example is punch cards. Yes. Punch cards. Look at airline tickets/boarding passes. They're the size/shape that
Re:Don't Bother (Score:2)
The hardware & software is an order of magnitude more mature than Windows or Unix. It is really quite amazing, especially when you consider the minimal amount of attention & innovation applied towards them.
Re:Don't Bother (Score:1)
Maybe I'm out of touch with the "new math," but how many different ways are there to count this?
Re:Don't Bother (Score:2)
I was at one place that claimed 99.999% uptime for everything from database servers to nt 4 file servers, as long as you didn't count 4-6:30 AM Tues & Thursday and 9AM-3PM Sunday. They weren't very happy me when the monitoring systems indicated that they actually had 98.somthing% uptime.
Other places even claim that a powered sys
Re:Don't Bother (Score:2)
However, the more 9's you need and the smaller the maintenance window, the more it's going to cost (and the more you'll be paid).
Re:Don't Bother (Score:2)
Don't be pessimistic (Score:2)
Sure, Linux runs *on* a mainframe, but what you are really doing is running hundreds of seperate environments that share resources on a single mainframe. The knowledge needed to get those hundreds of instances running *well* is arcane but still useful.
If you want to learn mainframes, learn it. I think mainframes are making a comeback, and there is going to be a sho
worth it if you can do it (Score:1)
Even a little such knowledge helps if they're looking for someone to migrate data and/or applications off the dying mainframe. I am currently learning OS/390 and SAS in order to migrate a university department's data from that, and into M$ Access. Their databases aren't even large enough to bother with S
Join the Navy (Score:2, Informative)
Training on AS/400? (Score:2)
A lot of companies are looking for people with AS/400 knowledge. But none is willing to pay any initial training ("because it would be cheaper to get a support contract with IBM" I was told once).
So they are looking for people who already know about AS/400.
But AS/400 is not something we usually learn at CS school. I've looked at AS/400 learning sessions at IBM's and at various learning centers and prices
Re:Training on AS/400? (Score:2)
I hope not. Managing an AS/400 would be an IT job, not a CS one.
Re:Training on AS/400? (Score:2, Informative)
IBM publishes all their reference manuals for both the iSeries and zSeries OSs on line for free access. Go to www.ibm.com and search around for eSeries, OS400, OS390 and Reference. Also search around for
Re:Training on AS/400? (Score:2)
More importantly, head to ibm.com and read about the AS/400 architecture. Decide what OS you're going to concentrate on (OS/400 is a good choice), then decide what you want to do. Administration? There are tons of Windows-based tools for this. Programming? You'll want to look at RPG and/or COBOL, and CL is a must. You can program directly in the green screen environ
Re:Training on AS/400? (Score:2)
Also, check out search400.com for searchable info. A company Manta makes training material, but they're fairly expensive to spring for on your own.
I went looking for links and found this http://www.ts400.com/ [slashdot.org] that looks like someone poor could afford it. AS400 is really easy to do simple things, and complicated things are only moderately hard. The standard AS400 interface is really goofy, but makes sense wh
You need the skills ... (Score:2)
Linux on IBM negates "mainframe skills"? (Score:2)
Re:Linux on IBM negates "mainframe skills"? (Score:5, Insightful)
- This means that they need zos operators to setup the zos environment and linuxadmins to run the linux images running on the zos machine.
The problem lies in the availability of zos veterans who didnt stop learning things 10-20 years ago (and who are not retiring within the next couple of months). These veterans are needed to setup the system lpars, wlm, etc etc to provide the logical areas where linux is supposed to run. If this is not done properly, there will be no benefit in running Linux on zos compared to running Linux on i86 clusters -> IBM will sell less zos hardware.
The biggest problem for IBM (IMHO) is that it's so hard to get mainframe experience -> no one learns the platform -> they sell less hardware.
I recently saw a WebSphere zos assignment in London paying 2500 GBP / day. That's roughly 90 000 usd / month, clearly reflecting the supply and demand situation in this market segment. If IBM wants to continue selling their zos hardware they will have to give the slashdot crowd an easy and cheap route to gaining mainframe skills.
Easy! (Score:2)
Obtaining Girlfriend Experience w/o a Girlfriend? (Score:1, Offtopic)
Re:Obtaining Girlfriend Experience w/o a Girlfrien (Score:3, Funny)
Tutorials and mainframe emulators (Score:4, Informative)
There's a free mainframe emulator [conmicro.cx], but the available operating systems for it are either Linux-based or obsolete IBM operating systems. IBM still charges very high prices for their current mainframe operating systems.
It's a pure interpreter written in C, and thus slow; emulation costs you about two orders of magnitude in performance. But that gives you the performance of an entry-level IBM mainframe circa 1998 or so.
There's a commercial emulator called FLEX-ES, but if you have to ask how much it costs, you can't afford it. It's being sold to companies who are replacing old IBM mainframes with an emulator running on an x86 rackmount server. IBM will license their OSs for FLEX-ES, as long as the emulated CPU doesn't exceed 8 MIPS (!).
whose looking? (Score:2)
VAX emulation (Score:3, Interesting)
One day at work the hardware croaked. I was working as a sort of liazon to IT, and my department depended more on that VAX than any other department, or IT itself, so I was investigating replacements such as MicroVAXen.
What I found was an emulator called charon-vax [charon-vax.com]. Test versions were available for Windows and Linux; a commercial version only for Windows. It is with some sense of accomplishment that I can report that I convinced the company to sell the Linux version commercially, on the strength of my company's order, which we delivered.
To use the emulator (evaluation or commercial) with VMS, you need a copy of the OS, which at the time was available for $20 to members of DECUS under a hobbyist license. DECUS membership was free, but they've since renamed themvelves, and I've lost touch.
Check Community Colleges (Score:5, Informative)
This is obviously dependent on your local CC's resources, interests, and local demand. But check it out.
Get one on eBay (Score:2)
About 2 months ago I remember seeing an s/390 basic mainframe with I think 4 CPUs in one tall rack selling as is for $5000 usd on eBay. I almost started a mortgage on the thing but they hadnt booted it and gave no guanrantees, even didnt know the parts were complete. The interface was an IBM laptop that came with it. Plus it wasnt shipping to Canada and I didnt think American friends had that kind of space in their dorms.
Still keeping an eye on the eBay for such items.
Put it out of its misery! (Score:2)
Re:Put it out of its misery! (Score:2)
How about IBM's redbooks? (Score:3, Informative)
I'll hand this much to IBM. They put out *tons* of documentation for free. It's not a ground-up overview followed by specific, real-world instruction. But, having attended more than a few AS/400 classes (no, it's not a mainframe... it's a midrange), I can tell you the instructor says "Here's your CD of Rebooks. Read them from cover to cover. This class is only to give you an overview of what you will find in them."
So, you don't go interview someplace and say "it's ok... I read the manual." But it's a starting place. And, you'd certainly sound more credible in an interview if you said "I have years of OS experince in open systems. My zSeries knowledge comes from reading Redbook X, Y and Z, and I want to learn more." Chances are, the mainframe guys have the books on their bookshelf. And, knowing the mainframe people, they refer to them.
Someone contact me with mainframe OSes, please. (Score:3, Funny)
If you can give me a copy of such things, email me at J L B at T W U dot net.
I'm serious. I want to learn this stuff; DAMN copyright law. We all know it's impossible to find an entry-level position on anything nowadays, much less on mainframe operations.
what you need is "cheap" education (Score:1)
Getting experience.... (Score:1)
That said, I think I can tell yo
Re:Simulator? (Score:5, Insightful)
Do you have any idea how little raw CPU power (not that they call them CPUs) a traditional mainframe has? They said mainframe, not supercomputer!
Yes, yes, they have lots of fancy I/O processors and whatnot, and some modern big iron is different, but there should be no problem running simple software on an IBM mainframe simulator, if one exists and you don't actually intend to support many users on it.
Re:Simulator? (Score:1)
Re:How To Simulate A Mainframe In Five Easy Steps. (Score:3, Funny)
Re:'Borrow' some time (Score:2, Interesting)
This was modded down, but is actually good advice. This is how I got much of my UNIX experience when I was young and didn't have money. Just don't do anything malicious. And don't get caught.
Re:'Borrow' some time (Score:1)