Um método pelo qual um sistema distribuído pode alcançar alguma
medida de uniformidade diante de diferentes sistemas operacionais
e hardware subjacente é ter uma camada de software sobre o
sistema operacional. Essa camada fornece determinadas estruturas
de dados e operações que permitem que os processos e usuários em
máquinas distantes operem entre si de uma maneira consistente.
O conceito em questão refere-se a