O Computador divide-se em duas componentes:
Figure 2.1: Componentes de um Computador
No centro do sistema (ver fig. 2.1) está o hardware, constituido pelo CPU, memória e dispositivos (teclado, monitor, etc.). O software é construido sobre o hardware para fornecer o ambiente de computação ao utilizador. De um modo geral, os utilizadores apenas interactuam com o software não necessitando ter conhecimento sobre o hardware que está "escondido" por baixo deste. O software típico inclui editores de texto, folhas de cálculo, jogos, etc. Uma componente importante do software é o Sistema Operativo, responsável pela gestão do computador.
Os sistemas de computação podem ser divididos em duas categorias principais:
Num sistema multi-utilizador é responsabilidade do sistema operativo coordenar a partilha dos recursos do sistema pelos diversos utilizadores e impedir que os diferentes utilizadores interfiram uns com os outros.