Atendiendo a la diversidad de hardware posible y considerando que ese hardware debe disponer de los recursos lógicos (software) que permitan su utilización por parte del usuario, podemos encontrar una gran variedad de tipos diferentes de Sistemas Operativos.