Mainframe
- Processes massive amount of information with a lot of instructions executing at the same time.
- A home (PC/desktop) computer can't cope with running a lot of code at the same time, not even processing a lot of data.
- An operating system specific to the particular architecture makes it more efficient for the specific hardware.
HW Architecture Example
A weather mainframe processing real-time information from sensors in different states.
OS Architecture Example
Let's say the normal command to draw something is: DRAW "text".
That's on a normal PC. Now, let's say you have a lot of screens and want to draw the same thing on each, with this PC you will have to call DRAW "text" for each.
However, you might just make some hardware with a command "DRAWS" which automatically draws the same text on each screen: DRAWS "text"