इसलिए सिस्टम त्रुटि कोड पर kbase लेख पावरपीसी प्रोसेसर के दिनों में वापस आ जाते हैं, जो स्पष्ट रूप से सभी संभावित हार्डवेयर त्रुटियों की रिपोर्ट करने के लिए बहुत अधिक बिट्स की आवश्यकता होती है जो शटडाउन का कारण बन सकती है। इंटेल बोर्ड के आगमन के साथ शुरू, सभी शटडाउन को 8-बिट कोड के साथ टैग किया जाता है, अगर सामान्य सॉफ़्टवेयर शटडाउन झंडे दर्ज नहीं किए जाते हैं। एक पॉजिटिव कोड एक सॉफ्टवेयर या HID को शटडाउन शुरू करने का संकेत देता है, जबकि एक नकारात्मक कोड (-1 से -127 की सीमा में) हार्डवेयर से संबंधित इंटेल SMC- आरंभिक शटडाउन को दर्शाता है। A -128 शटडाउन कोड अज्ञात कारण के हार्डवेयर से संबंधित शटडाउन को इंगित करता है।
0 शटडाउन कोड हार्डवेयर और उपयोगकर्ता के बीच एक सीमांत स्थान में रहता है; यह बिजली के अचानक नुकसान का संकेत देता है जो या तो हार्डवेयर विफलता या उपयोगकर्ता कार्रवाई के कारण हो सकता है (यदि आप इसे अपने लिए प्रदर्शित करना चाहते हैं, तो बैटरी को किसी पुराने मैकबुक या मैकबुक प्रो से बाहर निकालने की कोशिश करें, जबकि यह चालू और अनप्लग्ड है, या खींच रहा है) जब यह चल रहा होता है, तब एक iMac से पावर कॉर्ड, फिर कंप्यूटर को रिबूट करना और Console.app की जाँच करना। एक मैकबुक / प्रो / एयर पूरी तरह से सिस्टम शटडाउन से पहले रिज़र्व बैटरी पावर के अंतिम बिट का उपयोग करके सुरक्षित स्लीप में डालने पर 0 कारण का कारण बनता है। में राम की सामग्री को संरक्षित करने के लिए
/var/vm/sleepimage
फ़ाइल। जब तक आप कंप्यूटर पर सोने के तुरंत बाद अपने मैगसेफ़ एडॉप्टर को कनेक्ट करने के लिए नहीं होते हैं, तब तक यह कोड सिस्टम में एक 0 शटडाउन कॉज़ का पालन करने की गारंटी देता है।
कुछ हार्डवेयर शटडाउन कोड उनके विन्यास के आधार पर कंप्यूटर के विशिष्ट मॉडलों के लिए अद्वितीय होते हैं क्योंकि वे एक विशिष्ट सेंसर या डिवाइस का उल्लेख करते हैं जो केवल उस मॉडल में मौजूद होता है- जब मैंने Apple के लिए काम किया था तो हमें बताया गया था कि इंटेल कोड को असाइन करने के लिए जिम्मेदार था और Apple इंजीनियरिंग के साथ भी, उस गिनती पर जानकारी साझा करने के साथ विशेष रूप से मुक्त नहीं था। इसलिए हमें अपने दम पर अस्पष्ट लोगों का पता लगाना था।
पिछला शटडाउन कारण 5 और 3 पावरपीसी दिनों से होल्डओवर हैं- क्योंकि वे उपयोगकर्ता द्वारा शुरू किए गए हैं, ओएस अभी भी उन्हें रिपोर्ट करने के लिए जिम्मेदार है।
कोड 5 एक साफ, उपयोगकर्ता द्वारा शुरू किया गया सॉफ़्टवेयर बंद है, जैसे or मेनू से शट डाउन का चयन करके, या पावर बटन दबाकर और पॉप-अप विंडो में शट डाउन का चयन करके, या दबाकर controloptioncommandejectया टाइप करके।
sudo halt
कमांड प्रॉम्प्ट पर। इसी तरह, 5 की पिछली नींद का कारण किसी भी साफ-सुथरी उपयोगकर्ता द्वारा की गई नींद को इंगित करता है, a मेनू या हॉट कॉर्नर या कमांड लाइन से या ढक्कन को बंद करने और मैकबुक / प्रो / एयर के शीर्ष मामले में हॉल-इफेक्ट सेंसर को ट्रिगर करता है। ।
कोड 3 एक "गंदा" शटडाउन है, जो कंप्यूटर के किसी भी उपयोगकर्ता द्वारा शुरू किए गए रिबूट के कारण हो सकता है, या 5+ सेकंड के लिए पावर बटन दबाकर हार्डवेयर कंप्यूटर को रोकने के लिए मजबूर कर सकता है।