Os dois principais tipos de software de computador são o software do sistema e o software do aplicativo. O software do sistema fornece a plataforma para que os usuários instalem e executem o software do aplicativo, e é composto de vários programas necessários para execute um sistema de computador sem problemas. Os programas aplicativos são projetados para realizar tarefas específicas, como processamento de texto, edição de vídeo, planilhas e navegadores da Web.
Qualquer programa de aplicativo depende do software do sistema de um computador para fornecer funcionalidade específica a um usuário. Existem vários programas aplicativos menores, chamados de programas utilitários, que são integrados a um sistema operacional para gerenciar os recursos de hardware do computador, como disco rígido, módulos de memória, gráficos e placas de áudio.
Existem vários tipos principais de sistemas operacionais independentes. Alguns deles são Microsoft Windows, Mac OS e Linux da Apple.
O Microsoft Windows está no mercado desde o início dos anos 1980 e evoluiu para várias versões avançadas ao longo dos anos. O Mac OS foi projetado especificamente para uso com computadores da marca Apple. Linux é um sistema operacional de código aberto distribuível gratuitamente.
Dos três sistemas operacionais mencionados acima, o Linux é o único sistema operacional que pode ser totalmente personalizado pelos desenvolvedores para atender às suas necessidades específicas por causa de seu código-fonte aberto, de acordo com ExplainingComputers.com.