A minicomputer is a type of computer that possesses most of the features and capabilities of a large computer but is smaller in physical size. They were developed keeping into consideration human interaction, control instrumentation and were cost-effective. For example Smartphones, iPads, etc.
Minicomputers may contain one or more processors, support multiprocessing and tasking, and are generally resilient to high workloads. Minicomputers were used for scientific and engineering computations, business transaction processing, file handling, and database management.