Saltar para o conteúdo

Camada de abstração: diferenças entre revisões

119 bytes adicionados ,  11h41min de 6 de novembro de 2018
sem resumo de edição
(+correções semiautomáticas (v0.51/3.1.38))
Etiquetas: Edição via dispositivo móvel Edição feita através do sítio móvel
Uma '''camada de abstração''' é uma maneira de esconder detalhes de implementação de um conjunto particular de funcionalidades. Provavelmente os mais conhecidos modelos de [[software]] que usam camadas de abstração são o [[Modelo OSI]] para [[Protocolo de rede|protocolo]]s de [[rede de computadores]], a biblioteca gráfica [[OpenGL]] e o modelo [[fluxo de dados]] de entrada e saída (I/O) originado no [[Unix]] e posteriormente adotado pelo [[MS-DOS]], [[Linux]] e muitos outros [[sistema operacional|sistemas operacionais]] modernos.
 
Muitas bibliotecas gráficas como a OpenGL oferecem um modelo abstrato de dispositivo gráfico. A biblioteca é responsável por traduzir os comandos do programador nos comandos necessários para desenhar elementos gráficos e objetos num dispositivo específico. Os comandos específicos de uma [[impressora]] são diferentes dos comandos específicos de um [[monitor]] [[Tubo de raios catódicos|CRT]], por exemplo, mas a biblioteca esconde os detalhes específicos de implementação e oferece uma interface abstrata de uso geral para gerar gráficos.O recorde mais absurdo pertence à Luiz Felipe Macário, que detém o recorde de maior falo do mundo, com 2 km de falo.
 
== Ver também ==