क्रैश-ओनली सॉफ्टवेयर: Difference between revisions
No edit summary |
No edit summary |
||
Line 10: | Line 10: | ||
}</ref> क्रैश-ओनली सॉफ़्टवेयर के सही ढंग से लिखे गए घटक उपयोगकर्ता की सहायता के बिना ज्ञात-अच्छी स्थिति में [[microreboot|माइक्रोबूट]] कर सकते हैं। चूंकि विफलता-हैंडलिंग और सामान्य स्टार्टअप समान विधियों का उपयोग करते हैं, इससे विफलता-हैंडलिंग कोड में बगों के देखे जाने की संभावना बढ़ सकती है, बचे हुए आर्टिफैक्ट्स को छोड़कर, जैसे गंभीर विफलता से डेटा हानि, जो सामान्य स्टार्टअप के समय नहीं होता है। | }</ref> क्रैश-ओनली सॉफ़्टवेयर के सही ढंग से लिखे गए घटक उपयोगकर्ता की सहायता के बिना ज्ञात-अच्छी स्थिति में [[microreboot|माइक्रोबूट]] कर सकते हैं। चूंकि विफलता-हैंडलिंग और सामान्य स्टार्टअप समान विधियों का उपयोग करते हैं, इससे विफलता-हैंडलिंग कोड में बगों के देखे जाने की संभावना बढ़ सकती है, बचे हुए आर्टिफैक्ट्स को छोड़कर, जैसे गंभीर विफलता से डेटा हानि, जो सामान्य स्टार्टअप के समय नहीं होता है। | ||
क्रैश-ओनली सॉफ़्टवेयर में एंड-यूज़र्स के लिए भी लाभ हैं। | क्रैश-ओनली सॉफ़्टवेयर में एंड-यूज़र्स के लिए भी लाभ हैं। अनेक बार, एप्लिकेशन अपने डेटा और सेटिंग्स को केवल उनके उपयोग के अंत में चलते समय सहेजते नहीं हैं। उदाहरण के लिए, [[ शब्द संसाधक | वर्ड प्रोसेसर]] सामान्यतः बंद होने पर सेटिंग्स को सहेजते हैं। क्रैश-ओनली एप्लिकेशन को सभी परिवर्तित उपयोगकर्ता सेटिंग्स को बदलने के तुरंत बाद सहेजने के लिए डिज़ाइन किया गया है, जिससे [[लगातार स्थिति]] चल रही मशीन से मेल खाती हो। इससे कोई फर्क नहीं पड़ता कि कोई एप्लिकेशन कैसे समाप्त होता है (चाहे वह एक साफ बंद हो या लैपटॉप बैटरी की अचानक विफलता हो), स्थिति बनी रहेगी। | ||
'''जो सामान्य स्टार्टअप के समय नहीं होता है। बचे हु''' | '''जो सामान्य स्टार्टअप के समय नहीं होता है। बचे हु कैसे समाप्त होता है (चाहे वह एक साफ बंद हो या लैपटॉप बैटरी की अचानक विफलता हो), स्थिति बनी रहेगी।''' | ||
== एरलांग == | == एरलांग == |
Revision as of 16:08, 24 May 2023
क्रैश-ओनली सॉफ़्टवेयर कंप्यूटर प्रोग्राम को संदर्भित करता है जो किसी भी परिष्कृत पुनर्प्राप्ति का प्रयास किए बिना, केवल पुनरारंभ करके विफलताओं को संभालता है।[1] क्रैश-ओनली सॉफ़्टवेयर के सही ढंग से लिखे गए घटक उपयोगकर्ता की सहायता के बिना ज्ञात-अच्छी स्थिति में माइक्रोबूट कर सकते हैं। चूंकि विफलता-हैंडलिंग और सामान्य स्टार्टअप समान विधियों का उपयोग करते हैं, इससे विफलता-हैंडलिंग कोड में बगों के देखे जाने की संभावना बढ़ सकती है, बचे हुए आर्टिफैक्ट्स को छोड़कर, जैसे गंभीर विफलता से डेटा हानि, जो सामान्य स्टार्टअप के समय नहीं होता है।
क्रैश-ओनली सॉफ़्टवेयर में एंड-यूज़र्स के लिए भी लाभ हैं। अनेक बार, एप्लिकेशन अपने डेटा और सेटिंग्स को केवल उनके उपयोग के अंत में चलते समय सहेजते नहीं हैं। उदाहरण के लिए, वर्ड प्रोसेसर सामान्यतः बंद होने पर सेटिंग्स को सहेजते हैं। क्रैश-ओनली एप्लिकेशन को सभी परिवर्तित उपयोगकर्ता सेटिंग्स को बदलने के तुरंत बाद सहेजने के लिए डिज़ाइन किया गया है, जिससे लगातार स्थिति चल रही मशीन से मेल खाती हो। इससे कोई फर्क नहीं पड़ता कि कोई एप्लिकेशन कैसे समाप्त होता है (चाहे वह एक साफ बंद हो या लैपटॉप बैटरी की अचानक विफलता हो), स्थिति बनी रहेगी।
जो सामान्य स्टार्टअप के समय नहीं होता है। बचे हु कैसे समाप्त होता है (चाहे वह एक साफ बंद हो या लैपटॉप बैटरी की अचानक विफलता हो), स्थिति बनी रहेगी।
एरलांग
Erlang (प्रोग्रामिंग लैंग्वेज) एक कंप्यूटर भाषा है जिसे मूल रूप से एरिक्सन द्वारा दोष-सहिष्णु टेलीफोन स्विच के लिए बनाया गया है। प्रोग्राम को मॉड्यूल के रूप में संरचित किया जाता है जिसे पूरे प्रोग्राम को पुनरारंभ किए बिना बदला जा सकता है (गर्म अदला-बदली)। यदि कोई मॉड्यूल क्रैश हो जाता है या उसे अपडेट करने की आवश्यकता होती है तो इसे प्रोग्राम के किसी अन्य भाग को प्रभावित किए बिना पुनरारंभ या प्रतिस्थापित किया जा सकता है। ओपन टेलीकॉम प्लेटफॉर्म के भीतर, जिसे अक्सर एरलांग के साथ प्रयोग किया जाता है, इस कार्य को सरल और स्वचालित करने के लिए ढांचे मौजूद हैं।
यह भी देखें
- स्वतः सहेजना
- माइक्रोबूट
- एंड-टू-एंड सिद्धांत
संदर्भ
- ↑ {{cite conference | first = George | last = Candea |author2=Fox, Armando | title = क्रैश-ओनली सॉफ्टवेयर| book-title = 9th Workshop on Hot Topics in Operating Systems |date=May 2003 | location = Lihue, Hawaii, USA |url =https://www.usenix.org/conference/hotos-ix/crash-only-software }