Software
Software is the last vital component of a computer. Without software, a regular human being would be unable to understand the information that the computer is outputting and the computer would not be able to understand the human. Software is the part of the computer that is often the most variable of all the other components. A piece of software can smoothly on one computer and can be complete inoperable on another. Software is limited by the hardware but the software can tax different parts of the computer more heavily than others. Some applications rely on the CPU more than the RAM and that affects the capabilities of the software. There are also pieces of software that are designed to run on older computers and that cannot run on a more modern computer without modification.
The most obvious and common software is the operating system (OS). The OS is what separates the use from all the machine code that the computer is doing underneath. The OS also manages the programs that are being run and controls the hardware so that the programs that are being run get the memory they need. This prevents one application from overtaking the entire computer and makes it do nothing else. The OS also provides the environment for all the user’s interactions to occur, such as using the mouse and keyboard.
The most common OSs are Mac OS and Microsoft Windows. Linux is also notable operating system, but fewer than 2% of users are recorded using it. Most users use Windows 7 or Windows XP. The next is Mac OS X. Followed by Mac OS X is Windows Vista and Windows 8. Linux has such a large array of versions because of the customization that Linux allows. Computers are often shipped with these OSs and because of that, they have become the most common OSs in the world. Because they are the most common, most programs are designed with these OSs in mind and are made to work with them. Each of these OSs have their own particular benefits and it is also a matter if personal preference and familiarity that causes people to choose their operating systems. I have not extensively used enough OSs to make a judgment of which one I like.
Software also has limits that the user may not even be aware of. A common one is the limits is the amount of binary digits (bit) that an application can process. This affects the total memory and speed of the application; often most applications are 32-bit and that has reached its limits. A 32-bit OS or program can only use 4 GB or RAM where 64-bit OS can currently hold 192 GB of RAM. This is important when running programs and understanding why there are slow and where it can potentially be improved. Common examples I can think of are web browsers. Most web browsers are 32-bit in order to be the most compatible. This causes the web browser to be limited at 4 GBs of RAM and heavy Internet users will easily go beyond that. High quality images or videos can easily cause a computer max out the 4 GBs of RAM. There are newer web browsers that support 64-bits and will support more RAM, but most people are not aware and are bottlenecked by the software that they use.
There is no real way to know if the software that the person is using will be optimal for their computer, but someone can do their research and find out how well it can work. This can be as simple as distinguishing what programs are 32-bit and what are 64-bit. People can open the Task Manager and see what programs take more memory and which ones use more of the processor. Users on the Internet measure their programs performance and will post it on the Internet. There are programs made specifically to tax the computer and measure each components performance. Software is one of the most crucial parts to a computer and often it is what decides whether it is slow or not.
http://www.netmarketshare.com/ – Percentage OS of Users
http://www.pcmag.com/encyclopedia/term/37167/64-bit-computing – Quick bit about 64 bit computing
http://www.howstuffworks.com/operating-system.htm – Operating System overview