The following paper addresses some of the differences between real-time and general operating systems. This includes an analysis of several common misconceptions including performance issues, latency, hard vs. soft real-time systems, programming APIs and the software kernel. In addition, there are suggestions for software patches and implementation options to convert Linux to a real-time operating system.