The simplest explanation of an operating system would be to say that it does two things:
1. It manages and controls the hardware and software of a computer system. These can include processors, disk drives, RAM, and memory to name a few items.
2. It allows application to deal with hardware without them having to know every aspect of the hardwares’ operation.
The first task it performs, taking care of the hardware and software, is extremely important, because all the different programs and user methods demand the time and energy of the CPU (central processing unit) and also compete for other resources such as, memory, storage, and bandwidth for input and output to various systems.
The second task it completes is giving users a neat and unchanging interface for all the programs. This is especially imperative if more than one particular computer will be making use of the operating system. This also helps if the hardware that makes up the computer is subject to change. An API (application program interface) enables a software developer to write a program on one computer and have reasonable confidence that it will work on another computer of the same basic type consisting of a different hardware setup.
Windows is made to run on PCs, even if they are bought complete and brand new or hand built from differing components, so that means that the costs of hardware pieces are determined by the end buyer. The most prohibitive factor with PCs is how much the latest or even older versions of Windows costs because it can’t be shared
Despite being based on unix, OS X is also a proprietary Operating system. Unlike Windows, users are forced to buy hardware supplied by Apple if they want to use it. The OS alone can’t be bought and thrown into any computer. To top that off, Apple computers are much more expensive than PCs.
Linux is by far the cheapest of the three, most easily available, and customizable of the three operating systems, but the overwhelming and...