Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

To me, it seems as though "mainframe" is a somewhat dated term; is it simply an older synonym of "server," or does it server a purpose more similar to a cluster/supercomputer?

share|improve this question

closed as off topic by Robert Harvey, Jimmy Hoffa, World Engineer Mar 25 '13 at 22:46

Questions on Programmers Stack Exchange are expected to relate to software development within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

A mainframe is a type of computer hardware. A server is a computer dedicated to providing services. See and – Robert Harvey Mar 25 '13 at 22:31
But, aren't mainframe systems generally used to provide services as well? – Jules Mar 25 '13 at 22:37
up vote 9 down vote accepted

A mainframe is designed for processing large amounts of information by the use of batch transaction processing. It particularly works well at running scalable software and dealing with massively parallel operations. Everything about mainframes is screamingly fast. Mainframes are typically built by IBM and usually run z/OS.

A server (when referred to in the hardware sense) is a PC with higher reliability / quality parts and runs usually a *NIX variant, or Windows Server.

Mainframes can run software services, such as JEE application servers, web servers, etc. They are designed to accommodate the concurrent use of hundreds or thousands of users in addition to their batch processing load.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.