हाउसकीपिंग (कंप्यूटिंग): Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
[[कंप्यूटर प्रोग्रामिंग]] में, हाउसकीपिंग या तो | [[कंप्यूटर प्रोग्रामिंग]] में, '''हाउसकीपिंग''' या तो यूजर द्वारा लिखित कोड के ब्लॉक (जैसे [[सबरूटीन]] या फ़ंक्शन (कंप्यूटर विज्ञान), कभी-कभी फ़ंक्शन प्रस्तावना के रूप में) के एंट्री और एग्जिट पर या किसी अन्य स्वचालित या मैन्युअल सॉफ़्टवेयर प्रोसेस से जुड़ी मानक प्रविष्टि या एग्जिट सबरूटीन को संदर्भित कर सकती है, जिसके अनतर्गत उपयोग के पश्चात कंप्यूटर को साफ किया जाता है (उदाहरण के लिए [[ आभासी मेमोरी |वर्चुअल मेमोरी]] जैसे संसाधनों को फ्री करना)। इसमें यूजर की गतिविधियों के परिणामस्वरूप सिस्टम द्वारा बनाए गए लॉग को रिमूव या स्टोर करने, या टेम्पररी फ़ाइलों को रिमूव जैसी गतिविधियां सम्मिलित हो सकती हैं जो अन्यथा केवल स्थान ले सकती हैं। हाउसकीपिंग को आवश्यक कार्य के रूप में वर्णित किया जा सकता है, जो किसी विशेष कंप्यूटर की सामान्य गतिविधि को करने के लिए आवश्यक है किंतु आवश्यक नहीं कि यह [[कलन विधि|एल्गोरिथम विधि]] का भाग हो।<ref>[http://www.computerhope.com/jargon/h/housekee.htm "Housekeeping"], ComputerHope.Com. Accessed July 20, 2009</ref> [[डिस्क भंडारण|डिस्क स्टोर]] को साफ़ करने के लिए, यूटिलिटी सॉफ़्टवेयर सामान्यतः इस उद्देश्य के लिए उपस्थित होते हैं जैसे डेटा कम्प्रेशन सॉफ़्टवेयर - फ़ाइलों को रिलीज़ और डिस्क स्थान और [[defragmentation|डीफ़्रेग्मेंटेशन]] प्रोग्राम को फ्री करने के लिए, डिस्क प्रदर्शन में सुधार करने के लिए किया जाता है।<ref>[http://www.namastecafe.com/computer/housekeep.htm "Basic Computer Housekeeping Tips"]. Accessed July 20, 2009</ref> | ||
== उदाहरण == | == उदाहरण == | ||
हाउसकीपिंग में निम्नलिखित गतिविधियाँ | हाउसकीपिंग में निम्नलिखित गतिविधियाँ सम्मिलित हो सकती हैं (किंतु यह इन्हीं तक सीमित नहीं है): | ||
* | * सेविंग और रिस्टोरिंग के लिए प्रोग्राम स्थिति को सहेजना और पुनर्स्थापित करना (सामान्य प्रयोजन रजिस्टर और रिटर्न एड्रेस सहित)। | ||
* स्टैक पर | * स्टैक पर लोकल मेमोरी प्राप्त करना। | ||
* किसी प्रोग्राम या फ़ंक्शन | * किसी प्रोग्राम या फ़ंक्शन के प्रारंभ में लोकल वेरिएबल्स को प्रारंभ करना। | ||
* किसी फ़ंक्शन से बाहर निकलने पर स्टैक पर | * किसी फ़ंक्शन से बाहर निकलने पर स्टैक पर लोकल मेमोरी को फ्री करना। | ||
*[[कचरा संग्रहण (कंप्यूटर विज्ञान)]] | *[[कचरा संग्रहण (कंप्यूटर विज्ञान)|गार्बेज कलेक्शन (कंप्यूटर विज्ञान)]] | ||
* [[डेटा रूपांतरण]] | * [[डेटा रूपांतरण|डेटा कन्वर्शन]] | ||
* [[बैकअप]] और/या अनावश्यक फ़ाइलों और [[सॉफ़्टवेयर]] को | * [[बैकअप]] और/या अनावश्यक फ़ाइलों और [[सॉफ़्टवेयर]] को रिमूव करना। | ||
* डिस्क | * डिस्क मेंटेनेंस यूटिलिटी का निष्पादन (उदाहरण के लिए [[माइक्रोसॉफ्ट स्कैनडिस्क]], हार्ड ड्राइव डीफ्रैग्मेंटर्स, [[एंटीवायरस सॉफ्टवेयर]]) | ||
==यह भी देखें== | ==यह भी देखें== |
Revision as of 22:32, 5 August 2023
कंप्यूटर प्रोग्रामिंग में, हाउसकीपिंग या तो यूजर द्वारा लिखित कोड के ब्लॉक (जैसे सबरूटीन या फ़ंक्शन (कंप्यूटर विज्ञान), कभी-कभी फ़ंक्शन प्रस्तावना के रूप में) के एंट्री और एग्जिट पर या किसी अन्य स्वचालित या मैन्युअल सॉफ़्टवेयर प्रोसेस से जुड़ी मानक प्रविष्टि या एग्जिट सबरूटीन को संदर्भित कर सकती है, जिसके अनतर्गत उपयोग के पश्चात कंप्यूटर को साफ किया जाता है (उदाहरण के लिए वर्चुअल मेमोरी जैसे संसाधनों को फ्री करना)। इसमें यूजर की गतिविधियों के परिणामस्वरूप सिस्टम द्वारा बनाए गए लॉग को रिमूव या स्टोर करने, या टेम्पररी फ़ाइलों को रिमूव जैसी गतिविधियां सम्मिलित हो सकती हैं जो अन्यथा केवल स्थान ले सकती हैं। हाउसकीपिंग को आवश्यक कार्य के रूप में वर्णित किया जा सकता है, जो किसी विशेष कंप्यूटर की सामान्य गतिविधि को करने के लिए आवश्यक है किंतु आवश्यक नहीं कि यह एल्गोरिथम विधि का भाग हो।[1] डिस्क स्टोर को साफ़ करने के लिए, यूटिलिटी सॉफ़्टवेयर सामान्यतः इस उद्देश्य के लिए उपस्थित होते हैं जैसे डेटा कम्प्रेशन सॉफ़्टवेयर - फ़ाइलों को रिलीज़ और डिस्क स्थान और डीफ़्रेग्मेंटेशन प्रोग्राम को फ्री करने के लिए, डिस्क प्रदर्शन में सुधार करने के लिए किया जाता है।[2]
उदाहरण
हाउसकीपिंग में निम्नलिखित गतिविधियाँ सम्मिलित हो सकती हैं (किंतु यह इन्हीं तक सीमित नहीं है):
- सेविंग और रिस्टोरिंग के लिए प्रोग्राम स्थिति को सहेजना और पुनर्स्थापित करना (सामान्य प्रयोजन रजिस्टर और रिटर्न एड्रेस सहित)।
- स्टैक पर लोकल मेमोरी प्राप्त करना।
- किसी प्रोग्राम या फ़ंक्शन के प्रारंभ में लोकल वेरिएबल्स को प्रारंभ करना।
- किसी फ़ंक्शन से बाहर निकलने पर स्टैक पर लोकल मेमोरी को फ्री करना।
- गार्बेज कलेक्शन (कंप्यूटर विज्ञान)
- डेटा कन्वर्शन
- बैकअप और/या अनावश्यक फ़ाइलों और सॉफ़्टवेयर को रिमूव करना।
- डिस्क मेंटेनेंस यूटिलिटी का निष्पादन (उदाहरण के लिए माइक्रोसॉफ्ट स्कैनडिस्क, हार्ड ड्राइव डीफ्रैग्मेंटर्स, एंटीवायरस सॉफ्टवेयर)
यह भी देखें
- कम्प्यूटेशनल ओवरहेड
- सबरूटीन
संदर्भ
- ↑ "Housekeeping", ComputerHope.Com. Accessed July 20, 2009
- ↑ "Basic Computer Housekeeping Tips". Accessed July 20, 2009