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.
read more >>