# Abstração

> For AI agents: the complete glossary index is at [llms.txt](https://glossary.cncf.io/pt-br/llms.txt).
> Markdown versions of every glossary page are available by appending `index.md` to the page URL.

No contexto computacional, uma abstração é uma representação que oculta especificidades para um consumidor de serviços, tornando sua utilização mais genérica e de fácil entendimento. Um bom exemplo é o sistema operacional (S.O) do seu laptop. Ele abstrai todos os detalhes de como o computador funciona. Você não precisa ter nenhum conhecimento sobre CPU, memória e como os programas são executados, você apenas opera o S.O e o S.O lida com os detalhes. Todos esses detalhes são ocultos por trás das cortinas do S.O - ou seja, uma abstração. 

Normalmente os sistemas tem multiplas camadas de abstração. Isso simplifica de forma significativa o desenvolvimento. Na programação, os desenvolvedores constroem componentes compatíveis com uma camada de abstração específica e não precisam se preocupar com todas as especificidades subjacentes, que podem ser heterogêneas. Se o componente funcionar com a camada de abstração, ele funciona no sistema - não importando o que está por debaixo dos panos.

---

- Canonical URL: https://glossary.cncf.io/pt-br/abstraction/
- Status: Completed
- Última alteração January 5, 2023: ` [Portuguese] Update tags to all terms (#1583) ` ([b20e57f](https://github.com/cncf/glossary/commit/b20e57f52ee341b0fae0e1401d80bdee9bfca904))
- Source: https://github.com/cncf/glossary/blob/main/content/pt-br/abstraction.md
- License: [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)
