A evolução dos sistemas operacionais está intimamente relacionada ao avanço do hardware dos computadores. Como já apresentado em disciplinas anteriores, o surgimento do primeiro computador está datado da década de 1940. Nesta época, para codificar qualquer programa era necessário conhecer profundamente os componentes do computador, o que fazia com que muito tempo fosse gasto para que se pudesse produzir um item de software.
No decorrer dos anos subsequentes, entretanto, os pesquisadores perceberam que a interação dos usuários com os computadores sempre utilizava funções similares ou gerais, que se repetiam a cada novo código produzido. Desta forma, surgiu a ideia de se construir uma máquina genérica que armazenasse comandos básicos em memória que pudessem ser reutilizados na construção de novos programas, deixando o processo de desenvolvimento mais rápido e eficiente. Este pensamento é considerado um dos pilares para o surgimento do conceito dos sistemas operacionais.