निम्नलिखित में मैं एक बुनियादी समझ प्रदान करने के लिए तकनीकी सटीकता का त्याग करते हुए कई तरीकों से सटीक से कम होने जा रहा हूं। यह स्पष्ट है कि आपने कई तकनीकी स्रोतों को पढ़ा है और सामग्री की बहुत ही तकनीकीता आपके लिए यह समझना मुश्किल बना रही है कि एक काफी बुनियादी और सरल अवधारणा क्या है।
सरल शब्दों में शब्द मानचित्र का सबसे आम उपयोग दो अलग-अलग सेटों में चीजों के बीच संबंध का वर्णन करना है। यह एक गणितीय कार्य हो सकता है या यह किसी अन्य प्रकार का प्रतिनिधित्व और तंत्र हो सकता है। सबसे आम जो तुरंत दिमाग में आता है वह है सड़क का नक्शा।
एक सड़क का नक्शा वास्तविक दुनिया में एक विशेष इलाके या क्षेत्र की तस्वीर है जिसमें नक्शे पर लिखी रेखाएं और रेखाचित्र और शब्द वास्तविक भौतिक सड़कों और इमारतों के अनुरूप हैं। सड़क के नक्शे और वास्तविक इलाके में चित्रित इलाके के प्रतिनिधित्व के बीच एक से एक संबंध है।
आगे देखने पर हम यह भी देख सकते हैं कि सड़क का नक्शा वास्तविक भूभाग का प्रतिनिधित्व है। वास्तविक इलाके में वस्तुएं और विवरण और गतिशील प्रक्रियाएं हैं जो सड़क के नक्शे का चित्रण नहीं करती हैं। सड़क का नक्शा वास्तविक भूभाग का एक सार निरूपण है और सड़क के नक्शे में जो दर्शाया गया है वह वही है जो अपने उद्देश्य को पूरा करने के लिए आवश्यक है, वास्तविक भूभाग के लिए एक नौवहन संबंधी सहायता प्रदान करने के लिए।
प्रश्न में कई उदाहरणों में सहायक तंत्र के साथ एक प्रतिनिधित्व बनाना शामिल है ताकि एक व्यक्ति प्रतिनिधित्व का उपयोग कर सके और तंत्र उस व्यक्ति के कार्यों का अनुवाद करता है जो अंतर्निहित कार्यक्षमता के लिए आवश्यक है जो प्रतिनिधित्व के पहलू से छिपा हुआ है।
मेमोरी मैप्ड फ़ाइल I / O एक प्रोग्रामर को मेमोरी के एक बड़े क्षेत्र के रूप में एक फ़ाइल के बारे में सोचने की अनुमति देता है, एक वास्तविक फ़ाइल के मेमोरी प्रतिनिधित्व का उपयोग करने के लिए। प्रोग्रामर फ़ाइल को फ़ाइल के रूप में नहीं सोचता, बल्कि इसे मेमोरी के एक बड़े क्षेत्र के रूप में सोचता है। मेमोरी मैप की गई फ़ाइल I / O कार्यक्षमता यह सुनिश्चित करने के लिए ध्यान रखती है कि जब प्रोग्रामर किसी विशेष मेमोरी को संदर्भित करता है जो फ़ाइल में संबंधित डेटा एक्सेस किया जाता है।
मेमोरी मैप्ड डिवाइस I / O एक डिवाइस प्रोग्रामिंग इंटरफेस को मेमोरी एड्रेस से लिखकर या मेमोरी एड्रेस से पढ़कर सरल बनाया जा सकता है। इन लेखन और पढ़ने की क्रियाओं का अनुवाद अंतर्निहित मेमोरी मैप्ड डिवाइस I / O कार्यक्षमता के द्वारा अनुरोधित सेवा या कार्रवाई को करने के लिए आवश्यक वास्तविक डिवाइस विशिष्ट क्रियाओं में किया जाता है।
एक बिट मैप बिट्स का एक सेट है जो किसी अन्य सेट के मूल्यों को एक से एक पत्राचार प्रदान करता है। उदाहरण के लिए CreateFile()
Win32 API के फ़ंक्शन में कई बिट मैप तर्क हैं जो विभिन्न प्रकार की फ़ाइल विशेषताओं को इंगित करने के लिए उपयोग किए जाते हैं। एक बिट मैप में विशिष्ट बिट्स एक विशिष्ट फ़ाइल व्यवहार के अनुरूप होते हैं जैसे कि "केवल पढ़ने के लिए खोलें" या "हमेशा नई खाली फ़ाइल बनाएं"। विशेष स्थिरांक प्रदान किए जाते हैं जो वास्तविक तर्कों को निर्दिष्ट करने के लिए द्विआधारी बिट संचालन का उपयोग करके संयुक्त होते हैं। CreateFile फ़ंक्शन और रीडिंग या राइटिंग के लिए फ़ाइल खोलने पर उदाहरण स्रोत कोड देखें ।
Functor
लिंक नाम में टाइपो - एक संपादन का सुझाव देने के लिए बहुत कम।)