# data[].attributes.body
Here you can see the comparision between software and hardware

# data[].attributes.body
A virtual machine (VM) is a software implementation of a machine that executes programs like a physical machine. Virtual machines are separated into two major classifications, based on their use and degree of correspondence to any real machine:

1. A system virtual machine provides a complete system platform which supports the execution of a complete operating system. These usually emulate an existing architecture, and are built with the purpose of either providing a platform to run programs where the real hardware is not available for use, or of having multiple instances of virtual machines leading to more efficient use of computing resources.

2. A process virtual machine is designed to run a single program, which means that it supports a single process. Such virtual machines are built with the purpose of providing program portability and flexibility. An essential characteristic of a virtual machine is that the software running inside is limited to the resources and abstractions provided by the virtual machine—it cannot break out of its virtual environment.

# data[].attributes.body
Microsoft Windows

Windows XP (Windows NT 5.1)

Windows Vista (Windows NT 6.0)

Windows 7 (Windows NT 6.1)

Apple Macintosh

OS X

OS X Server

Darwin

Android

Android 4.4 (KitKat)

Android 2.3.3–2.3.7 (Gingerbread)

Android 4.0.3–4.0.4 (Ice Cream Sandwich)

If you would like to see the complete list of operating systems, you should visit this site:
http://en.wikipedia.org/wiki/List_of_operating_systems

# data[].attributes.body
System software or operating system is responsible for controlling, integrating, and managing the individual hardware components of a computer system so that other software and the users of the system see it as a functional unit without having to be concerned with the low-level details such as transferring data from memory to disk, or rendering text onto a display. Generally, system software consists of an operating system and some fundamental utilities such as disk formatters, file managers, display managers, text editors, user authentication (login) and management tools, and networking and device control software.

# data[].attributes.body
The Software is the logical and intangible support that allows the computer to perform intelligent tasks, leading to physical components or hardware with instructions and data across different types of programs.

The logical components include, among others, the applications ; such as word processor , which allows the user to perform all tasks concerning text editing; the so-called system software such as operating system , which basically allows other programs to function properly, also facilitating the interaction between the physical components and other applications, and providing an interface with the user.

# data[].attributes.body
The term Von Neumann architecture, also known as the Von Neumann model or the Princeton architecture, derives from a 1945 computer architecture description by the mathematician and physicist John von Neumann.  This describes a design architecture for an electronic digital computer with subdivisions of a processing unit consisting of an arithmetic logic unit and processor registers, a control unit containing an instruction register and program counter, a memory to store both data and instructions, external mass storage, and input and output mechanisms.