Computer systems can be categorized in several ways, including by size, functionality, and type. Mainframe computers are large systems used by large organizations for critical tasks like data processing. Mini computers are mid-sized systems between mainframes and microcomputers. Microcomputers, when equipped with a keyboard, mouse and monitor become personal computers. Personal computers include desktops intended for single location use as well as laptops optimized for mobile use. Tablets are touchscreen mobile computers while wearables are computers worn on the body. Other computer types include servers which provide resources to client machines on a network, and supercomputers capable of highly complex calculations. Operating systems manage basic computer functions and security, and can be classified as multi-user, multiprocessing,