कर्नेल ऊप्स और कर्नेल घबराहट में क्या अंतर है?


51

मुझे पता है कि कर्नेल घबराहट क्या है, लेकिन मैंने "कर्नेल उफ़" शब्द भी देखा है। मुझे हमेशा लगता था कि वे एक ही हैं, लेकिन शायद नहीं। इसलिए:

कर्नेल ऊप्स क्या है, और यह कर्नेल घबराहट से कैसे अलग है?

जवाबों:


45

एक " उफ़ " एक लिनक्स कर्नेल समस्या काफी खराब है जो सिस्टम विश्वसनीयता को प्रभावित कर सकती है।

कुछ "उफ़" काफी खराब हैं कि कर्नेल तुरंत चलने से रोकने का फैसला करता है, कहीं ऐसा न हो कि डेटा हानि या अन्य क्षति हो। इन्हें कर्नेल पैनिक्स कहा जाता है ।

बाद का शब्द प्राइमर्डियल है, लिनक्स के यूनिक्स पूर्वाभास के सबसे शुरुआती संस्करणों में वापस जा रहा है, जो कंसोल पर "आतंक" संदेश को प्रिंट करते हैं जब वे होते हैं। मूल एटी एंड टी यूनिक्स कर्नेल फ़ंक्शन जो ऐसी स्थितियों को संभालता है उसे कहा जाता है panic()। आप इसे एटी एंड टी यूनिक्स के सार्वजनिक स्रोत कोड रिलीज़ के माध्यम से इसकी पहली रिलीज़ के लिए वापस ट्रेस कर सकते हैं:

  • की ओपनसोलारिस संस्करणpanic() सूर्य द्वारा जारी किया गया था 2005 में । यह काफी विस्तृत है, और इसके हेडर टिप्पणियों में एक घबराहट की स्थिति में क्या होता है, इसके बारे में बहुत कुछ बताते हैं।

  • यूनिक्स V4 के कार्यान्वयन panic()1973 में जारी किया गया यह मूल रूप से सिर्फ कंसोल के लिए कर्नेल के मूल राज्य प्रिंट और प्रोसेसर बंद हो जाता है।

  • यही कारण है कि समारोह है यूनिक्स वी 3 में काफी हद तक अपरिवर्तित अमित सिंह, जो के अनुसार प्रसिद्धि से मैक ओएस एक्स के एक पुराने संस्करण विच्छेदित और यह समझाया। यह पहला लिंक आपको एक सुंदर लेख पर ले जाता है panic(), जिसके कार्यान्वयन के लिए macOS के दृष्टिकोण की व्याख्या करता है , जो एक प्रासंगिक ऐतिहासिक चर्चा के साथ शुरू होता है।

  • " यूनिक्स jun72 " परियोजना स्कैन किया स्रोत कोड प्रिंटआउट से यूनिक्स V1 को फिर से शुरू करने के लिए एक बहुत जल्दी से पता चलता PDP-11 के विधानसभा संस्करण इस समारोह जून 1972 से पहले कुछ समय लिखा की, इससे पहले कि यूनिक्स पूरी तरह से सी में लिखा गया था इस समय तक, इसके कार्यान्वयन है एक 6-निर्देश दिनचर्या को नीचे गिरा दिया जो पीडीपी -11 को पुनः आरंभ करने की तुलना में थोड़ा अधिक है।


बस आपके संपादन को देखने के लिए हुआ (शायद यही कारण है कि मुझे इस सवाल पर कुछ और
उलटियां हुईं

14

उफ़ एक विशिष्ट त्रुटि है जिससे कर्नेल का सामना होता है। एक उफ़ में निम्नलिखित जानकारी होती है:

  • संक्षिप्त विवरण
  • उफ़ #
  • यह किस CPU पर हुआ और CPU किस कोड को निष्पादित कर रहा था
  • सामग्री पंजीकृत करें

उफ कर्नेल कोड को डीबग करने का एक तरीका है, और इसके साथ मदद करने के लिए उपयोगिताओं हैं। कर्नेल घबराहट का मतलब है कि सिस्टम ठीक नहीं हो सकता है और इसे फिर से शुरू करना चाहिए। हालांकि, एक ऊप्स के साथ, सिस्टम आमतौर पर जारी रह सकता है। आप फ़ाइलों को लॉग आउट करने के बजाय oops संदेशों को लॉग करने के लिए klogd और syslogd को कॉन्फ़िगर कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.