First commercial systems: Enormous, expensive and slow, I/O: Punch cards and line printers.
- Single operator/programmer/user runs and debugs interactively:
- Standard library with no resource coordination
 
- Monitor that is always resident
- initial control in monitor
 
- control transfers to job
 
- when job completes control transfers back to monitor
 
 
 
- Inefficient use of hardware: poor throughput and poor
utilization
 
- Performance metrics:
Throughput: like amount of useful work done per hour
Utilization: keeping all devices busy
 
- Mainframe systems started to appear after world war 2.
 
- They initially executed one program at a time and were known as batch systems.
 
2004-05-25