Di seguito sarò meno che preciso in vari modi, sacrificando l'accuratezza tecnica per fornire una comprensione di base. È ovvio che hai letto una serie di fonti tecniche e la stessa tecnicità del materiale ti sta rendendo difficile capire quale sia un concetto abbastanza semplice e di base.
In termini semplici, l'uso più comune della mappa delle parole è descrivere una relazione tra le cose in due insiemi diversi. Questa potrebbe essere una funzione matematica o potrebbe essere un altro tipo di rappresentazione e meccanismo. La più comune che viene subito in mente è la mappa stradale.
Una mappa stradale è un'immagine di un particolare terreno o area nel mondo reale in cui le linee, i disegni e le parole scritti sulla mappa corrispondono alle strade e agli edifici fisici reali. C'è una relazione uno a uno tra la rappresentazione del terreno che è raffigurata nella mappa stradale e il terreno reale.
Guardando oltre possiamo anche vedere che una mappa stradale è una rappresentazione del terreno reale. Il terreno reale ha oggetti e dettagli e processi dinamici che la mappa stradale non descrive. La mappa stradale è una rappresentazione astratta del terreno reale e ciò che è rappresentato nella mappa stradale è solo ciò che è necessario per adempiere al suo scopo, per fornire un aiuto di navigazione per il terreno reale.
Numerosi esempi nella domanda riguardano la creazione di una rappresentazione con meccanismi di supporto in modo che una persona possa utilizzare la rappresentazione e il meccanismo traduce le azioni della persona in ciò che è necessario per la funzionalità sottostante che è nascosta dalla facciata della rappresentazione.
L'I / O di file mappati in memoria consente a un programmatore di pensare a un file come una grande area di memoria, di utilizzare una rappresentazione di memoria di un file reale. Il programmatore non pensa al file come a un file ma invece lo considera come una grande area di memoria. La funzionalità di I / O del file mappato in memoria ha cura di assicurarsi che, quando il programmatore fa riferimento a un particolare offset della memoria, acceda ai dati corrispondenti nel file.
L'I / O del dispositivo mappato in memoria consente di semplificare un'interfaccia di programmazione del dispositivo scrivendo agli indirizzi di memoria o leggendo dagli indirizzi di memoria. Queste azioni di scrittura e lettura sono tradotte dalla funzionalità I / O del dispositivo mappato in memoria sottostante nelle azioni specifiche del dispositivo effettive necessarie per eseguire il servizio o l'azione richiesti.
Una mappa di bit è un insieme di bit che forniscono una corrispondenza uno a uno con i valori di un altro insieme. Ad esempio, la CreateFile()
funzione dell'API Win32 ha diversi argomenti di bit map utilizzati per indicare diversi tipi di attributi di file. Bit specifici in una mappa di bit corrispondono a un comportamento specifico del file come "Apri in sola lettura" o "Crea sempre nuovo file vuoto". Vengono fornite costanti speciali che vengono combinate utilizzando operazioni di bit binarie per specificare gli argomenti effettivi. Vedere la funzione CreateFile e il codice sorgente di esempio in Apertura di un file per lettura o scrittura .
Functor
nome del collegamento - troppo poco per suggerire una modifica.)