The software gives the instructions that tell the hardware what to do.
There are two basic categories of software: operating systems and applications.
Operating systems provide access to the computer hardware and make system resources available.
Application software is designed to meet a specific goal.
Productivity software is a subset of application software that provides basic business functionality to a personal computer: word processing, spreadsheets, and presentations.
An ERP system is a software application with a centralized database that is implemented across the entire organization.
Cloud computing is a software delivery method that runs on any computer with a web browser and access to the Internet.
Software is developed through a process called programming, in which a programmer uses a programming language to put together the logic needed to create the program.
The software can be an open-source or a closed-source model, and users or developers are granted different licensing terms.
Virtualization software allows one computing device to function as many.
Virtualization software can lower a firm’s hardware needs, save energy, and boost scalability.
Data center virtualization software is at the heart of many so-called private clouds .
Virtualization also works on the desktop, allowing multiple operating systems (Mac OS X, Linux, Windows) to run simultaneously on the same platform.
Virtualization software can increase data center utilization to 80 percent or more.
A number of companies, including Microsoft and Dell, have entered the growing virtualization market.