मेरे पास एक कार्यालय है; एक निजी सहायक और एक कैबिनेट के साथ एक कमरा जिसमें 5000 किताबें और 20 पुस्तकों के लिए जगह के साथ एक कार्य डेस्क है। इस कॉन्फ़िगरेशन को चित्र के रूप में
- कार्यालय = कंप्यूटर
- मुझे = प्रोसेसर (सीपीयू)
- सहायक = ऑपरेटिंग सिस्टम (OS)
- डेस्क = रैम
- मंत्रिमंडल = हार्ड डिस्क
किसी भी समय 20 किताबें, अधिकतम, मेरे सहायक द्वारा कैबिनेट से बाहर ले जाई जा सकती हैं और काम के लिए मेरी मेज पर रखी जा सकती हैं। मेरे सचिव के अपने काम के कारण, वह मेरी मेज़ पर एक पुस्तक या दो अपने स्थान पर रख सकते हैं (चलो बस हम गरीब हैं और दूसरी मेज का खर्च नहीं उठा सकते हैं)।
यदि मैं अन्य पुस्तकों पर काम करना चाहता हूं, तो अधिक जगह नहीं है, और मेरे सहायक को यह निर्धारित करना है कि डेस्क पर कौन सी वर्तमान पुस्तक है, इस समय मैं कम से कम उपयोग कर सकता हूं, और उस पुस्तक को कैबिनेट में वापस लाऊंगा अन्य पुस्तकों के लिए रास्ता बनाना चाहता हूँ। सहायक को हर बार डेस्क और कैबिनेट के लिए चलना पड़ता है और मैं अपनी पहुंच के भीतर नहीं एक पुस्तक पर काम करना चाहता हूं।
अपर्याप्त रैम के साथ एक प्रणाली के लिए, वह यह है कि ओएस उन प्रक्रियाओं के लिए करता है जो बहुत सक्रिय नहीं दिखाई देते हैं - उनकी मेमोरी सामग्री लें और उन्हें एक वर्चुअल मेमोरी स्टोर में डिस्क पर लिखें, अन्य प्रक्रियाओं के लिए रैम को मुक्त करें जिनकी आवश्यकता है। जैसे डेस्क और कैबिनेट के बीच दूरी होती है, वैसे ही प्रोसेसर, रैम और डिस्क के बीच "दूरी" होती है। डिस्क अविश्वसनीय रूप से दूर है, और धीमी है, जैसे आप अपने लैपटॉप के साथ अनुभव करते हैं।
अगले कार्यालय में, मेरे सहयोगी के पास 80 पुस्तकों के लिए एक डेस्क पर्याप्त है। क्या यह अच्छा नहीं होगा यदि वह मेरी किताबों को संग्रहीत करने के लिए अपनी डेस्क से कुछ "साझा" कर सके? ताकि मैं वस्तुतः 100 किताबें ले सकूं?
ठीक है, सबसे पहले, प्रत्येक कार्यालय में सहायकों को अनिवार्य रूप से अपनी खुद की कुछ पुस्तकों को रखने की आवश्यकता होती है ताकि वे अपने स्वयं के काम कर सकें (परक्राम्य नहीं)। एक सिस्टम के सभी OS को अपना काम करने के लिए कुछ RAM का उपयोग करने की आवश्यकता होती है अन्यथा आपके पास शुरू करने के लिए कोई OS नहीं होगा। इसलिए मुझे वास्तव में पूर्ण 20 पुस्तक आवंटन नहीं मिला है, और न ही मेरे सहयोगी को पूरे 80 पुस्तक आवंटन के साथ। और मेरे सहयोगी का अपना काम है जो उपलब्ध स्थान को और कम कर देता है।
इसके अलावा, सहायकों को कार्यालयों के बीच पुस्तकों को स्थानांतरित करने के लिए प्रशिक्षित नहीं किया जाता है (यह लें कि उनकी योग्यता के स्तर की सीमा है)। मौजूदा विंडोज आर्किटेक्चर में सीधे दूसरे रिमोट कंप्यूटर की रैम का इस्तेमाल करने का प्रावधान नहीं है।
अब, कल्पना करें कि क्या सहायकों को वास्तव में कार्यालयों के बीच पुस्तकों को सही ढंग से स्थानांतरित करने के लिए प्रशिक्षित किया गया था और पुस्तकों के स्वामित्व को स्पष्ट रूप से याद था, कार्यालयों के बीच चलना बहुत ही धीमी प्रक्रिया होने की संभावना है, क्योंकि एक कार्यालय से दूसरे तक पैदल चलना अधिक दूरी का है। इतना ही नहीं, जब असिस्टेंट दूसरे ऑफिस से किताबें मंगवाता है, तब भी उसे अनचाहे किताबों को वापस कैबिनेट में फेरबदल करके अपने डेस्क पर ही खाली करना होगा। उसे इतना चलने के लिए क्यों?
नेटवर्क के माध्यम से किसी अन्य कंप्यूटर में सामान को स्टोर / पुनर्प्राप्त करने के लिए एक कंप्यूटर से बाहर निकलना, कम से कम आपके उपयोग के मामले के लिए, प्राप्त करने योग्य नहीं है क्योंकि ऐप और न ही ओएस को यह पता नहीं है कि इसे कैसे पूरा किया जाए। और यह बहुत कुशल भी नहीं होगा।
यदि आप लैपटॉप के साथ काम करना जारी रखना चाहते हैं, तो अधिक रैम (बड़ी डेस्क) स्थापित करें, या एक ठोस-राज्य डिस्क स्थापित करें (संगठन सुविधाओं के साथ कैबिनेट जो तेजी से लोकेट करने वाली किताबें बनाते हैं)।
ध्यान दें कि कुछ कॉन्फ़िगरेशन में दूरस्थ कंप्यूटर से डेटा संग्रहीत करना और पुनर्प्राप्त करना वास्तव में तेज़ हो सकता है - ऐसी क्लस्टरिंग सॉफ़्टवेयर प्रौद्योगिकियां हैं जो बस ऐसा करती हैं - फिर धीमी कताई डिस्क तक पहुंचने के लिए, लेकिन वे अभी भी आपके परिदृश्य को पूरा नहीं कर रहे हैं।
हार्डवेयर संसाधनों के बीच डेटा पहुंच के समय के पैमानों पर विचार करें ।