An operating system takes input in the form of zeros and ones -- bits -- and runs them through various circuits and processors, the hardware behaves according to built in rules. We define these rules using gates, which take input and produce an output in a structured way. The operating system allows complex programs to access hardware to get results. Only the hardware's physical properties can limit what programs can do.
You could design an operating system by physically programming it into a computer's circuits. This would require building electrical pathways using millions of gates. ...view middle of the document...
Assuming the programmer has done a good job at building an application without any serious bugs, it should run smooth on the operating system.
Linux is an open source operating system. It is known for being far more stable than the Windows system. Some network administrators and programmers prefer the system, but the system has not gained the level of popularity that Windows or Mac OS have reached. Little support by software makers has been a problem. Though, with some knowledge, it is possible to run Windows versions of programs on Linux systems. While the system offers a graphic interface, there is some coding involved when using programs. This can be difficult for some users.
Linux and Windows have both proven they are not going away. Windows consistently creates systems that are designed with individuals that have no computer or programming knowledge in mind, as well as businesses and commercial users. Linux opens its source code to anyone interested in improving the code and using the system that’s why it’s a favorite for many programmers.
Mac OS X, if you take apart a Mac computer, and you take apart a PC, you will find that they use the same parts and components. Both have...