हाउसकीपिंग (कंप्यूटिंग)
कंप्यूटर प्रोग्रामिंग में, हाउसकीपिंग या तो उपयोगकर्ता द्वारा लिखित कोड के ब्लॉक (जैसे सबरूटीन या फ़ंक्शन (कंप्यूटर विज्ञान), कभी-कभी फ़ंक्शन प्रस्तावना के रूप में) के प्रवेश और निकास पर या किसी अन्य स्वचालित या मैन्युअल सॉफ़्टवेयर प्रक्रिया से जुड़ी एक मानक प्रविष्टि या निकास दिनचर्या को संदर्भित कर सकती है, जिसके तहत उपयोग के बाद कंप्यूटर को साफ किया जाता है (उदाहरण के लिए आभासी मेमोरी जैसे संसाधनों को मुक्त करना)। इसमें उपयोगकर्ताओं की गतिविधियों के परिणामस्वरूप सिस्टम द्वारा बनाए गए लॉग को हटाने या संग्रहीत करने, या अस्थायी फ़ाइलों को हटाने जैसी गतिविधियां शामिल हो सकती हैं जो अन्यथा केवल स्थान ले सकती हैं। हाउसकीपिंग को एक आवश्यक कार्य के रूप में वर्णित किया जा सकता है, जो किसी विशेष कंप्यूटर की सामान्य गतिविधि को करने के लिए आवश्यक है लेकिन जरूरी नहीं कि यह कलन विधि का हिस्सा हो।[1] डिस्क भंडारण को साफ़ करने के लिए, उपयोगिता सॉफ़्टवेयर आमतौर पर इस उद्देश्य के लिए मौजूद होते हैं जैसे डेटा संपीड़न सॉफ़्टवेयर - फ़ाइलों को सिकोड़ने और डिस्क स्थान और defragmentation प्रोग्राम को मुक्त करने के लिए - डिस्क प्रदर्शन में सुधार करने के लिए।[2]
उदाहरण
हाउसकीपिंग में निम्नलिखित गतिविधियाँ शामिल हो सकती हैं (लेकिन यह इन्हीं तक सीमित नहीं है):
- राज्य को सहेजना और पुनर्स्थापित करना (कंप्यूटर विज्ञान)#प्रोग्राम राज्य को सबरूटीन कहा जाता है (प्रोसेसर रजिस्टर#रजिस्टरों की श्रेणियां और वापसी पता सहित)
- स्टैक पर स्थानीय मेमोरी प्राप्त करना (सार डेटा प्रकार)
- किसी प्रोग्राम या फ़ंक्शन की शुरुआत में स्थानीय वेरिएबल्स को प्रारंभ करना
- किसी फ़ंक्शन से बाहर निकलने पर स्टैक पर स्थानीय मेमोरी को मुक्त करना
- कचरा संग्रहण (कंप्यूटर विज्ञान)
- डेटा रूपांतरण
- बैकअप और/या अनावश्यक फ़ाइलों और सॉफ़्टवेयर को हटाना
- डिस्क रखरखाव उपयोगिताओं का निष्पादन (उदाहरण के लिए माइक्रोसॉफ्ट स्कैनडिस्क, हार्ड ड्राइव डीफ्रैग्मेंटर्स, एंटीवायरस सॉफ्टवेयर)
यह भी देखें
- कम्प्यूटेशनल ओवरहेड
- सबरूटीन
संदर्भ
- ↑ "Housekeeping", ComputerHope.Com. Accessed July 20, 2009
- ↑ "Basic Computer Housekeeping Tips". Accessed July 20, 2009