A seguir, serei menos que preciso de várias maneiras, sacrificando a precisão técnica para fornecer um entendimento básico. É óbvio que você leu várias fontes técnicas e a própria técnica do material está dificultando a compreensão do que é um conceito bastante básico e simples.
Em termos simples, o uso mais comum da palavra mapa é descrever um relacionamento entre as coisas em dois conjuntos diferentes. Isso pode ser uma função matemática ou pode ser algum outro tipo de representação e mecanismo. O mais comum que vem imediatamente à mente é o mapa de ruas.
Um mapa de ruas é uma figura de um terreno ou área específica no mundo real, em que as linhas, desenhos e palavras escritas no mapa correspondem a ruas e edifícios físicos reais. Existe uma relação individual entre a representação do terreno que é retratada no mapa da rua e o terreno real.
Olhando além, também podemos ver que um mapa de ruas é uma representação do terreno real. O terreno real possui objetos e detalhes e processos dinâmicos que o mapa de ruas não representa. O mapa de ruas é uma representação abstrata do terreno real e o que é representado no mapa de ruas é apenas o necessário para cumprir sua finalidade, fornecer uma ajuda à navegação para o terreno real.
Vários exemplos da pergunta envolvem a criação de uma representação com mecanismos de suporte para que uma pessoa possa usar a representação e o mecanismo converta as ações da pessoa no que é necessário para a funcionalidade subjacente oculta pela fachada da representação.
A E / S de arquivos mapeados na memória permite que um programador pense em um arquivo como uma grande área de memória, para usar uma representação de memória de um arquivo real. O programador não pensa no arquivo como um arquivo, mas como uma grande área de memória. A funcionalidade de E / S de arquivos mapeados na memória cuida para garantir que, quando o programador fizer referência a um deslocamento de memória específico, os dados correspondentes no arquivo sejam acessados.
A E / S do dispositivo mapeado na memória permite que uma interface de programação do dispositivo seja simplificada gravando nos endereços de memória ou lendo os endereços de memória. Essas ações de gravação e leitura são convertidas pela funcionalidade de E / S do dispositivo mapeado na memória subjacente nas ações específicas específicas do dispositivo necessárias para executar o serviço ou a ação solicitada.
Um mapa de bits é um conjunto de bits que fornece uma correspondência de um para um aos valores de outro conjunto. Por exemplo, a CreateFile()
função da API do Win32 possui vários argumentos de mapa de bits usados para indicar diferentes tipos de atributos de arquivo. Bits específicos em um mapa de bits correspondem a um comportamento específico do arquivo, como "Abrir como Somente Leitura" ou "Sempre Criar Novo Arquivo Vazio". São fornecidas constantes especiais que são combinadas usando operações de bits binários para especificar os argumentos reais. Consulte Função CreateFile e o código-fonte de exemplo em Abrindo um arquivo para leitura ou gravação .
Functor
nome do link - muito pouco para sugerir uma edição.)