Sistemas Operacionais podem ser encontrados em diversos dispositivos, como telefones celulares, computadores-de-bolso, PCs, Mainframes, smartphones, automóveis, aviões, etc.
Uma característica interessante deles é que podem assumir diferentes papeis ao desempenhar tarefas. Assim, os sistemas de mainframes fazem isso de forma muito diferente dos sistemas feitos para PCs.
Até porque os computadores pessoais são desenvolvidos para executar aplicativos comerciais, editores de texto, planilhas, jogos, entre outros. Já os Mainframes trabalham com um volume imenso de informações, como o processamento de dados de uma instituição bancária, só para citar um exemplo.
A evolução dos sistemas operacionais está diretamente ligada à evolução do hardware e vice-versa, recursos de hardware só podem ser bem aproveitadas se existir um sistema operacional que consiga gerenciá-los de maneira eficaz.
E, para que cada sistema Operacional recente possa ser instalado, é necessária maior capacidade de armazenamento e processamento. É muito importante verificar quais são os requisitos mínimos de hardware, a capacidade do disco rígido e da memória, que um computador deve possuir para que seja instalada uma versão mais atual do S.O. essas informações são sempre apresentada pelo fabricante.