नरम

प्रणाली संसाधन के हो? | विभिन्न प्रकारका प्रणाली स्रोतहरू

समस्या हटाउन को लागी हाम्रो उपकरण को प्रयास गर्नुहोस्





मा पोस्ट गरियोपछिल्लो पटक अपडेट गरिएको: फेब्रुअरी १६, २०२१

प्रणाली स्रोत: साधन सम्पन्न हुनु एक विश्वव्यापी आकर्षक विशेषता हो, जसको बराबरी भनेको कुनै व्यक्तिको हातमा धेरै श्रोतहरू हुनु हो तर कुनै पनि समयमा उसको सम्भाव्यता वा दुर्लभ स्रोतहरूलाई अधिकतम गर्न सक्ने क्षमता हो। यो वास्तविक संसारमा मात्र होइन तर हार्डवेयर र सफ्टवेयरमा पनि सत्य हो जुन हामीले हाम्रो दैनिक जीवनमा प्रयोग गर्न आएका छौं। परिप्रेक्ष्यमा चीजहरू राख्नको लागि, प्रदर्शन-उन्मुख सवारी साधनहरू चाहने, कल्पनामा, र धेरैले चाहने भए तापनि सबैले स्पोर्ट्स कार वा स्पोर्ट्स बाइक किन्ने छैनन् भने पनि उनीहरूसँग साधन भए तापनि यदि तपाईंले धेरैजसो मानिसहरूलाई सोध्नु भयो भने। यस्तो गाडी किनेको छैन उनीहरुको जवाफ व्यवहारिक छैन ।



प्रणाली स्रोत के हो

अब, यसको मतलब के हो भने, एक समाजको रूपमा पनि हाम्रा छनौटहरू दक्षतातर्फ तिर्छन्। उच्चतम मास अपील भएका गाडीहरू धेरै आकर्षक छैनन् तर तिनीहरूले प्रस्ताव गर्ने लागत, इन्धन अर्थव्यवस्था र मर्मतसम्भारको सन्दर्भमा दक्षता हो। त्यसोभए केवल सबैभन्दा महँगो हार्डवेयर भएकोले यसलाई काट्दैन यदि यसले एक साधारण स्प्रेडसिट सम्पादन गर्न धेरै शक्ति प्राप्त गर्छ जुन आजका दिनहरूमा स्मार्टफोनमा पनि गर्न सकिन्छ वा सबैभन्दा महँगो खेल वा सफ्टवेयर स्थापना गर्नाले पनि काम गर्दैन। हामीले यसलाई खोल्ने बित्तिकै यो जम्छ। के कुरालाई प्रभावकारी बनाउँछ भन्ने जवाफ भनेको उपलब्ध स्रोतहरूलाई धेरै स्मार्ट तरिकाले व्यवस्थापन गर्ने क्षमता हो जसले हामीलाई न्यूनतम ऊर्जा र स्रोत खर्चको लागि अधिकतम प्रदर्शन दिन्छ।



सामग्री[ लुकाउनुहोस् ]

प्रणाली स्रोत के हो?

यसको छोटो र स्पष्ट परिभाषा हो, प्रयोगकर्ता-अनुरोध गरिएका कार्यहरू कुशलतापूर्वक पूरा गर्न अपरेटिङ सिस्टमको क्षमता सबै हार्डवेयर र सफ्टवेयरहरू यसको क्षमताको उत्कृष्ट रूपमा प्रयोग गर्ने।



प्रविधिको तीव्र विकासका कारण कम्प्युटर प्रणालीको परिभाषा किबोर्ड, स्क्रिन र माउस जोडिएको केही झिम्किने बत्तीहरू भएको बक्सभन्दा बाहिर सरेको छ। स्मार्टफोन, ल्यापटप, ट्याब्लेट, सिंगल बोर्ड कम्प्युटर, आदिले कम्प्युटरको विचारलाई पूर्णतया परिवर्तन गरेको छ। तर, यी सबै आधुनिक चमत्कारहरूलाई शक्ति प्रदान गर्ने अन्तर्निहित आधारभूत प्रविधि धेरै हदसम्म उस्तै रह्यो। केहि जुन कुनै पनि समय चाँडै परिवर्तन हुनेछैन।

प्रणाली स्रोतले कसरी काम गर्छ भन्ने कुरामा गहिरिएर जाऔं? कुनै पनि स्रोत जस्तै हामीले हाम्रो कम्प्युटर खोल्ने क्षणमा, यसले सबै हालको निकासलाई प्रमाणित र प्रमाणीकरण गर्दछ। हार्डवेयर घटकहरू यसमा जडान हुन्छ, जुन त्यसपछि लग इन हुन्छ विन्डोज रजिस्ट्री । यहाँ, क्षमता र सबै खाली ठाउँ, RAM को मात्रा, बाह्य भण्डारण मिडिया, आदि बारे जानकारी उपस्थित छ।



यससँगै अपरेटिङ सिस्टमले ब्याकग्राउन्ड सेवा र प्रक्रिया पनि सुरु गर्छ। उपलब्ध स्रोतसाधनको यो पहिलो तत्काल प्रयोग हो। उदाहरणका लागि, यदि हामीले एन्टिभाइरस प्रोग्राम वा कुनै सफ्टवेयर स्थापना गरेका छौं जसलाई नियमित रूपमा अद्यावधिक गर्न आवश्यक छ। यी सेवाहरू हामीले PC अन गर्दा ठीक सुरु गर्छौं, र पृष्ठभूमिमा फाइलहरू अद्यावधिक गर्न वा स्क्यान गर्न थाल्छौं।

एक स्रोत अनुरोध एक सेवा हुन सक्छ जुन एक अनुप्रयोग, साथै प्रणाली, आवश्यकता वा प्रयोगकर्ता अनुरोध मा चलाउन कार्यक्रम लागि। त्यसोभए, हामीले एउटा कार्यक्रम खोल्ने क्षण, यो चलाउनका लागि उपलब्ध सबै स्रोतहरू जाँच गर्न जान्छ। सबै आवश्यकताहरू पूरा भए नभएको जाँच गर्दा कार्यक्रमले उद्देश्य अनुसार काम गर्दछ। यद्यपि, जब आवश्यकता पूरा हुँदैन, अपरेटिङ सिस्टमले त्यो डरलाग्दो स्रोतमा कुन-कुन एप हगिङ गरिरहेको छ भनेर जाँच गर्छ र त्यसलाई समाप्त गर्ने प्रयास गर्छ।

आदर्श रूपमा, जब एप्लिकेसनले कुनै पनि स्रोतको लागि अनुरोध गर्दछ, त्यसलाई फिर्ता दिनुपर्छ तर प्रायः होइन, विशेष स्रोतहरू अनुरोध गर्ने एप्लिकेसनहरूले कार्य पूरा गरेपछि अनुरोध गरिएको स्रोत नदिने अन्त्य हुन्छ। यही कारणले गर्दा कहिलेकाहीँ हाम्रो अनुप्रयोग वा प्रणाली फ्रिज हुन्छ किनभने कुनै अन्य सेवा वा अनुप्रयोगले यसलाई पृष्ठभूमिमा चलाउनको लागि आवश्यक स्रोतहरू हटाइरहेको हुन्छ। यो किनभने हाम्रा सबै प्रणालीहरू सीमित मात्रामा स्रोतहरूसँग आउँछन्। तसर्थ, यसको व्यवस्थापन सबैभन्दा महत्त्वपूर्ण छ।

विभिन्न प्रकारका प्रणाली स्रोतहरू

प्रणाली स्रोत या त हार्डवेयर वा सफ्टवेयर द्वारा एक अर्कासँग सञ्चार गर्न प्रयोग गरिन्छ। जब सफ्टवेयरले यन्त्रमा डाटा पठाउन चाहन्छ, जस्तै जब तपाइँ हार्ड ड्राइभमा फाइल बचत गर्न चाहानुहुन्छ वा जब हार्डवेयरलाई ध्यान चाहिन्छ, जस्तै कि हामीले किबोर्डमा कुञ्जी थिच्दा।

त्यहाँ चार प्रकारका प्रणाली स्रोतहरू छन् जुन हामीले प्रणाली सञ्चालन गर्दा सामना गर्नेछौं, तिनीहरू हुन्:

  • प्रत्यक्ष मेमोरी पहुँच (DMA) च्यानलहरू
  • अवरोध अनुरोध लाइनहरू (IRQ)
  • इनपुट र आउटपुट ठेगानाहरू
  • मेमोरी ठेगानाहरू

जब हामीले किबोर्डमा कुञ्जी थिच्छौं, किबोर्डले CPU लाई कुञ्जी थिचिएको जानकारी दिन चाहन्छ तर CPU पहिले नै कुनै अन्य प्रक्रिया चलाउन व्यस्त भएकोले अब हामीले यसलाई हातमा रहेको काम पूरा नगरेसम्म रोक्न सक्छौं।

यसलाई सम्बोधन गर्न हामीले केही नामको कार्यान्वयन गर्नुपर्‍यो अवरोध अनुरोध लाइनहरू (IRQ) , यसले CPU लाई बाधा पुर्‍याउने जस्तो सुन्दा ठीक त्यस्तै गर्छ र CPU लाई किबोर्ड भन्नाले एउटा नयाँ अनुरोध आएको छ भनी थाहा दिन्छ, त्यसैले किबोर्डले यसलाई तोकिएको IRQ लाइनमा भोल्टेज राख्छ। यो भोल्टेजले CPU को लागि संकेतको रूपमा कार्य गर्दछ कि त्यहाँ एउटा यन्त्र छ जसमा अनुरोध छ जसलाई प्रशोधन गर्न आवश्यक छ।

एक अपरेटिङ सिस्टमले मेमोरीसँग सेलहरूको लामो सूचीको रूपमा सम्बन्धित छ जुन यसले डेटा र निर्देशनहरू राख्न प्रयोग गर्न सक्छ, केहि हदसम्म एक-आयामी स्प्रिेडसिट जस्तै। एक थिएटरमा सिट नम्बरको रूपमा मेमोरी ठेगानालाई विचार गर्नुहोस्, प्रत्येक सिटमा कोही बसेको छ वा छैन भन्ने कुराको ख्याल नगरी नम्बर तोकिएको छ। सिटमा बसेको व्यक्ति कुनै प्रकारको डेटा वा निर्देशन हुन सक्छ। अपरेटिङ सिस्टमले नामले व्यक्तिलाई बुझाउँदैन तर सिट नम्बरले मात्र बुझाउँछ। उदाहरणका लागि, अपरेटिङ सिस्टमले मेमोरी ठेगाना ५०० मा डाटा प्रिन्ट गर्न चाहन्छ भन्न सक्छ। यी ठेगानाहरू प्रायः खण्ड अफसेट फारममा हेक्साडेसिमल नम्बरको रूपमा स्क्रिनमा प्रदर्शित हुन्छन्।

इनपुट-आउटपुट ठेगानाहरू जसलाई पोर्टहरू पनि भनिन्छ, CPU ले भौतिक मेमोरी पहुँच गर्न मेमोरी ठेगानाहरू प्रयोग गर्ने तरिकाले हार्डवेयर उपकरणहरू पहुँच गर्न प्रयोग गर्न सक्छ। द मदरबोर्डमा ठेगाना बस कहिले मेमोरी ठेगानाहरू बोक्छ र कहिले इनपुट-आउटपुट ठेगानाहरू बोक्छ।

यदि ठेगाना बस इनपुट-आउटपुट ठेगानाहरू बोक्न सेट गरिएको छ भने, प्रत्येक हार्डवेयर उपकरणले यो बसलाई सुन्छ। उदाहरणका लागि, यदि CPU किबोर्डसँग सञ्चार गर्न चाहन्छ भने, यसले किबोर्डको इनपुट-आउटपुट ठेगाना बसमा राख्छ।

ठेगाना राखिसकेपछि, CPU ले ठेगाना लाइनमा भएका इनपुट-आउटपुट यन्त्रहरूले सबैलाई ठेगाना घोषणा गर्छ। अब सबै इनपुट-आउटपुट कन्ट्रोलरहरूले उनीहरूको ठेगाना सुन्छन्, हार्ड ड्राइभ नियन्त्रकले मेरो ठेगाना होइन, फ्लपी डिस्क नियन्त्रकले मेरो ठेगाना होइन तर किबोर्ड नियन्त्रकले मेरो ठेगाना भन्छ, म जवाफ दिनेछु। त्यसोभए, कुञ्जी थिच्दा किबोर्डले प्रोसेसरसँग अन्तरक्रिया गर्न समाप्त हुन्छ। काम गर्ने तरिका बारे सोच्ने अर्को तरिका भनेको बसमा पुरानो टेलिफोन पार्टी लाइन जस्तै इनपुट-आउटपुट ठेगाना लाइनहरू काम गर्दछ - सबै उपकरणहरूले ठेगानाहरू सुन्छन् तर अन्तिममा एउटा मात्र प्रतिक्रिया दिन्छ।

हार्डवेयर र सफ्टवेयर द्वारा प्रयोग गरिने अर्को प्रणाली स्रोत हो प्रत्यक्ष मेमोरी पहुँच (DMA) च्यानल। यो एक सर्टकट विधि हो जसले इनपुट-आउटपुट उपकरणले सीपीयूलाई पूर्ण रूपमा बाइपास गरेर सीधै मेमोरीमा डाटा पठाउन दिन्छ। केही यन्त्रहरू जस्तै प्रिन्टरहरू DMA च्यानलहरू प्रयोग गर्न डिजाइन गरिएका छन् र अरूहरू जस्तै माउस होइनन्। DMA च्यानलहरू पहिले जस्तै लोकप्रिय छैनन् किनभने तिनीहरूको डिजाइनले तिनीहरूलाई नयाँ विधिहरू भन्दा धेरै ढिलो बनाउँछ। यद्यपि, ढिलो यन्त्रहरू जस्तै फ्लपी ड्राइभहरू, ध्वनि कार्डहरू, र टेप ड्राइभहरूले अझै पनि DMA च्यानलहरू प्रयोग गर्न सक्छन्।

त्यसैले मूलतः हार्डवेयर उपकरणहरूले अवरोध अनुरोधहरू प्रयोग गरेर ध्यानको लागि CPU लाई कल गर्दछ। सफ्टवेयरले हार्डवेयर उपकरणको इनपुट-आउटपुट ठेगानाद्वारा हार्डवेयरलाई कल गर्छ। सफ्टवेयरले मेमोरीलाई हार्डवेयर उपकरणको रूपमा हेर्छ र यसलाई मेमोरी ठेगानाको साथ कल गर्दछ। DMA च्यानलहरूले हार्डवेयर उपकरणहरू र मेमोरीको बीचमा डेटालाई अगाडि र पछाडि पास गर्दछ।

सिफारिस गरिएको: 11 सुझावहरू सुधार गर्न Windows 10 ढिलो प्रदर्शन

त्यसोभए, प्रणाली संसाधनहरूलाई कुशलतापूर्वक आवंटन र व्यवस्थापन गर्न हार्डवेयरले सफ्टवेयरसँग कसरी सञ्चार गर्दछ।

प्रणाली स्रोतहरूमा हुन सक्ने त्रुटिहरू के हुन्?

प्रणाली स्रोत त्रुटिहरू, तिनीहरू सबैभन्दा खराब छन्। एक पल हामीले कम्प्यूटर प्रयोग गर्दैछौं सबै कुरा ठीक हुँदैछ, यो लिन्छ एउटा संसाधन-भोक कार्यक्रम हो, त्यो आइकनमा डबल क्लिक गर्नुहोस् र काम गर्ने प्रणालीलाई अलविदा भन्नुहोस्। तर यो किन हो, खराब प्रोग्रामिङ सम्भवतः तर यो अझ कठिन हुन्छ किनभने यो आधुनिक अपरेटिङ सिस्टमहरूमा पनि हुन्छ। कार्यान्वयन हुने कुनै पनि कार्यक्रमले अपरेटिङ सिस्टमलाई कति मात्रामा श्रोतहरू चलाउन आवश्यक पर्न सक्छ र कति समयसम्म त्यो स्रोत चाहिन्छ भनेर निर्दिष्ट गर्न आवश्यक छ। कहिलेकाहीँ, त्यो कार्यक्रम चल्ने प्रक्रियाको प्रकृतिको कारणले सम्भव नहुन सक्छ। यसलाई भनिन्छ मेमोरी लीक । यद्यपि, कार्यक्रमले पहिले अनुरोध गरेको मेमोरी वा प्रणाली स्रोत फिर्ता दिनु पर्छ।

र जब यो गर्दैन हामी त्रुटिहरू देख्न सक्छौं:

र अधिक।

हामी कसरी प्रणाली स्रोत त्रुटिहरू ठीक गर्न सक्छौं?

3 जादुई कुञ्जीहरू 'Alt' + 'Del' + 'Ctrl' को संयोजन, यो जो कोहीको लागि एक स्टेपल हुनुपर्दछ जसले बारम्बार प्रणाली फ्रिजको सामना गर्दछ। यसलाई थिच्दा हामीलाई सिधै टास्क प्रबन्धकमा लैजान्छ। यसले हामीलाई विभिन्न कार्यक्रमहरू र सेवाहरूद्वारा प्रयोग गरिएका सबै प्रणाली स्रोतहरू हेर्न दिन्छ।

प्रायः हामी प्राय: कुन अनुप्रयोग वा प्रोग्रामले धेरै मेमोरी खपत गरिरहेको छ वा डिस्क पढ्न र लेख्ने उच्च मात्रामा पत्ता लगाउन सक्षम हुनेछौं। यसलाई सफलतापूर्वक पत्ता लगाएपछि हामी समस्याग्रस्त एप्लिकेसनलाई पूर्ण रूपमा अन्त्य गरेर वा कार्यक्रमको स्थापना रद्द गरेर हराएको प्रणाली स्रोत फिर्ता लिन सक्षम हुनेछौं। यदि यो कुनै कार्यक्रम होइन भने यो हाम्रो लागि लाभदायक हुनेछ टास्क प्रबन्धकको सेवा खण्डमा खोजी गर्न जानुहोस् जसले कुन सेवा उपभोग गरिरहेको छ वा श्रोतहरू चुपचाप लिइरहेको छ त्यो पृष्ठभूमिमा यसरी यो दुर्लभ प्रणाली स्रोत लुटिरहेको छ।

त्यहाँ सेवाहरू छन् जुन अपरेटिङ सिस्टम सुरु हुँदा सुरु हुन्छ तिनीहरूलाई भनिन्छ स्टार्टअप कार्यक्रमहरू , हामीले तिनीहरूलाई कार्य प्रबन्धकको स्टार्टअप खण्डमा फेला पार्न सक्छौं। यस खण्डको सुन्दरता यो हो कि हामीले वास्तवमा सबै संसाधन-भोका सेवाहरूको लागि म्यानुअल खोजी गर्नुपर्दैन। यसको सट्टा, यो खण्डले स्टार्टअप प्रभाव मूल्याङ्कनका साथ प्रणालीलाई प्रभाव पार्ने सेवाहरूलाई सजिलै देखाउँछ। त्यसोभए, यो प्रयोग गरेर हामी कुन सेवाहरू असक्षम गर्न लायक छन् भनेर निर्धारण गर्न सक्छौं।

माथिका चरणहरूले निश्चित रूपमा मद्दत गर्नेछ यदि कम्प्यूटर पूर्ण रूपमा स्थिर छैन वा केवल निश्चित अनुप्रयोग जमेको छ। के हुन्छ यदि सम्पूर्ण प्रणाली पूर्ण रूपमा जमेको छ? यहाँ हामी कुनै पनि अन्य विकल्पहरू बिना रेन्डर हुनेछौं कि कुनै पनि कुञ्जीहरू काम गर्दैनन् किनकि सबै अपरेटिङ सिस्टम चल्नको लागि आवश्यक स्रोतको अनुपलब्धताको कारणले जम्मा गरिएको छ तर कम्प्युटर पुन: सुरु गर्न। यदि यो दुर्व्यवहार वा गैर-कम्प्याटिबल एप्लिकेसनको कारणले भएको हो भने यसले फ्रिजिङ समस्या समाधान गर्नुपर्छ। कुन एप्लिकेसनले यसो गर्‍यो भनेर पत्ता लगाएपछि हामी अगाडि बढ्न सक्छौं र समस्याग्रस्त अनुप्रयोगको स्थापना रद्द गर्न सक्छौं।

माथिको विस्तृत प्रक्रियाको बावजुद प्रणाली ह्याङिङ गरिरहँदा माथिका चरणहरू पनि धेरै उपयोगी हुने छैनन्। सम्भावनाहरू यो हार्डवेयर सम्बन्धित मुद्दा हुन सक्छ। विशेष गरी, यो संग केहि समस्या हुन सक्छ अनियमित पहुँच मेमोरी (RAM) यस अवस्थामा, हामीले प्रणालीको मदरबोर्डमा RAM स्लट पहुँच गर्नुपर्नेछ। यदि त्यहाँ RAM को दुई मोड्युलहरू छन् भने, हामी दुई मध्ये एक RAM सँग प्रणाली चलाउने प्रयास गर्न सक्छौं, कुन RAM त्रुटिमा छ भनेर पत्ता लगाउन। यदि RAM मा कुनै पनि समस्या फेला पर्यो भने, त्रुटिपूर्ण RAM लाई प्रतिस्थापन गर्नाले कम प्रणाली स्रोतहरूको कारण फ्रिजिङ समस्या समाधान हुन्छ।

निष्कर्ष

यसबाट, हामी आशा गर्दछौं कि तपाईंले प्रणाली स्रोत भनेको के हो, कुनै पनि कम्प्युटिङ उपकरणमा अवस्थित विभिन्न प्रकारका प्रणाली स्रोतहरू के हुन्, हाम्रा दैनिक कम्प्युटिङ कार्यहरूमा कस्ता प्रकारका त्रुटिहरू देखा पर्न सक्छन्, र हामीले गर्न सक्ने विभिन्न प्रक्रियाहरू बुझ्नु भएको छ। कम प्रणाली स्रोत समस्याहरू सफलतापूर्वक समाधान गर्न प्रतिबद्ध।

आदित्य फराद

आदित्य एक आत्म-प्रेरित सूचना प्रविधि पेशेवर हो र विगत 7 वर्ष देखि एक प्रविधि लेखक हुनुहुन्छ। उसले इन्टरनेट सेवाहरू, मोबाइल, विन्डोज, सफ्टवेयर, र कसरी गाइडहरू समावेश गर्दछ।