Um sistema operacional distribuído torna os vários processadores de um sistema invisíveis aos usuários, apresentando-se como uma única entidade através da transparência. Ele é organizado em níveis hierárquicos de máquinas abstratas com características como homogeneidade, descentralização e compartilhamento de recursos. Diferentemente, sistemas operacionais de rede mantêm sistemas operacionais locais separados em cada processador e requerem que usuários especifiquem localizações.