Computers are electronic machines that can perform mathematical calculations quickly and store results permanently. They consist of hardware, the physical components, and software which provides instructions to the hardware. When a computer is turned on, a program called the BIOS loads the operating system from permanent storage into temporary memory. The operating system then manages the flow of data between input/output devices and the CPU which performs calculations. There are different types of computers including mainframes for large organizations, minicomputers formerly for mid-sized businesses, supercomputers for intensive tasks like weather modeling, and microcomputers generally for individual use.