2010-05-25 16 views
77

"मृत गोमांस" शब्द का क्या अर्थ है? मैंने इसे साक्षात्कार के प्रश्न से पढ़ा। आईपीवी 6 के साथ इसका कुछ संबंध है। मैंने सोचा कि यह उदाहरण के लिए इस्तेमाल किया जाने वाला एक यादृच्छिक हेक्स नंबर हो सकता है, जैसे "आलसी कुत्ते पर त्वरित भूरे रंग का लोमड़ी कूदता है"।"मृत गोमांस" का क्या अर्थ है?

क्या मेरी समझ सही है? या इसका अधिक महत्वपूर्ण अर्थ है?

+49

मेरे लिए इसका मतलब है लंचटाइम! – FrustratedWithFormsDesigner

+3

"डेडबीईएफ" दशकों तक वापस चला जाता है, शायद इंटरनेट से पहले भी। (मुझे लगता है कि मैं इसका इस्तेमाल आईबीएम में 70 के दशक के उत्तरार्ध में कर रहा था।) यह एक तरह से चिह्नित करने का एक तरीका है, जिस तरह से हेक्स डंप में आसानी से दिखाई दे रहा है, भंडारण जिसे हटाया जा सकता है या अन्यथा इसका उपयोग नहीं किया जा सकता है। –

+0

@ होट्लिक्स: वास्तव में, http://www.catb.org/jargon/html/D/DEADBEEF.html –

उत्तर

89

http://en.wikipedia.org/wiki/Hexspeak
http://www.urbandictionary.com/define.php?term=dead%3Abeef

"डेड बीफ", प्रोग्रामिंग में एक बहुत लोकप्रिय वाक्य है। शुरुआत में और वाक्य के मध्य में कॉलन इस वाक्य को एक (सैद्धांतिक रूप से) वैध आईपीवी 6 पता बनाते हैं।

+37

यह सुनिश्चित करने के लिए कि अभी भी लिंक किए गए साइट के बाद भी उत्तर मौजूद हैं। विकिपीडिया हमेशा बदल रहा है और विभिन्न देशों ([बच्चे] अश्लील/"गलत" सत्य) के लिए कुछ देशों में अवरुद्ध कर दिया गया है। इसलिए अपने उत्तर को अकेले खड़े करना और विस्तृत उत्तरों/उद्धरण के लिए केवल लिंक का उपयोग करना सबसे अच्छा है। बस मेरे दो प्रतिशत। – josefx

3

लोग आमतौर पर डमी मूल्यों को इंगित करने के लिए इसका उपयोग करते हैं। मुझे लगता है कि यह मुख्य रूप से नल पॉइंटर्स के विचार से पहले इस्तेमाल किया गया था। क्योंकि यह पत्र एक-च, जो हेक्साडेसिमल नोटेशन में उपयोग किया जाता से केवल बनाया गया है

+4

डेडबीईएफ का उपयोग आमतौर पर मुक्त स्मृति को चिह्नित करने के लिए किया जाता था, इसलिए यह स्पष्ट होगा जब आपके पास एक खतरनाक सूचक आईआईआरसी था। – Chuck

2

यह एक जादू विभिन्न स्थानों में इस्तेमाल किया, क्योंकि यह भी अंग्रेजी में पढ़ने योग्य होने वाला नंबर है, यह बाहर खड़े बना रही है। Wikipedia पर आंशिक सूची है।

40

यह केवल ए-एफ अक्षरों का उपयोग करके एक अभिव्यक्ति अभिव्यक्ति है, जिसे अक्सर पहचानने योग्य हेक्साडेसिमल संख्या की आवश्यकता होती है। कुछ सिस्टम इसे विभिन्न उद्देश्यों के लिए उपयोग करते हैं जैसे कि स्मृति दिखा रहा है जिसे मुक्त कर दिया गया है और इसे फिर से संदर्भित नहीं किया जाना चाहिए। एक डीबगर में यह मान दिखा रहा है कि यह एक संकेत हो सकता है कि आपने कोई त्रुटि की है। Wikipedia से:

0xDEADBEEF ("मृत गोमांस") आईबीएम आरएस/6000 प्रणाली, 32-बिट PowerPC प्रोसेसर पर मैक ओएस और एक जादू डिबग मूल्य के रूप में Commodore Amiga द्वारा प्रयोग किया जाता है। सन माइक्रोसिस्टम्स 'सोलारिस पर, यह कर्नेल मेमोरी को मुक्त करता है। अल्फा प्रोसेसर पर चल रहे ओपनवीएमएस पर, DEAD_BEEF CTRL-T दबाकर देखा जा सकता है।

संख्या 0xDEADBEEF कम पहचानने योग्य दशमलव संख्या 3735928559 (हस्ताक्षरित) या -559038737 (हस्ताक्षरित) के बराबर है।

+19

लेकिन 55378008 के बारे में क्या उल्टा है? (हस्ताक्षरित) – mVChr

1

यह हेक्स बाइट्स (0xde, 0xad, 0xbe, 0xef) की श्रृंखला के रूप में स्मृति में स्टोर करने के लिए एक पैटर्न के रूप में उपयोग किया गया था। आप देख सकते हैं, तो स्मृति हार्डवेयर विफलता, बफर लगने, आदि

-2

0xDEADBEEF सामान्य रूप से स्मृति सरणियों में भर जाता है ताकि किसी भी अपवाद है जब गलत तरीके से बताया या रन आदि पर बफर को पता है की वजह से दूषित है,

+0

यह दृश्य इस दृष्टिकोण से बहुत दूर है कि हर कोई उम्मीद करेगा कि इसमें कोई समस्या नहीं है और यह सही हो सकता है लेकिन सबूत के बिना यह अविश्वसनीय बनाता है। – shalomb

25

0xDEADBEEF के मान में तीन व्यावहारिक लाभ हैं, ज्यादातर पुराने सिस्टम के लिए। पुराने असेंबलर/सी हैक्स, मेरे जैसे, स्मृति समस्याओं को दूर करने के लिए इसे आवंटित स्मृति भरने के लिए उपयोग करेंगे। इसके अलावा, यह "मृत मांस" के अशिष्ट शब्द का एक पन है। यदि डेडबीफ अपने पॉइंटर्स में घुमाता है तो प्रोग्रामर मृत मांस होता है। मैं उस लड़के को बधाई देता हूं जिसने पहली बार डेडब्यूफ मूल्य का उपयोग करने के बारे में सोचा था। यह कई तरीकों से चालाक है।

व्यावहारिक कारणों के लिए, सबसे पहले, यह एक हेक्स मेमोरी डंप में अधिक ध्यान देने योग्य है क्योंकि यह वास्तव में यादृच्छिक हेक्स मानों के विपरीत शब्दों को मंत्रमुग्ध करता है।

दूसरा, यदि मूल्य सूचक में घुमाता है, तो यह मेमोरी आउट-ऑफ-रेंज गलती को प्रेरित करने की अधिक संभावना है।सिस्टम के एंडियन के बावजूद DEADBEEF का पता सिस्टम की पता सीमा से बाहर था (हम अब पिछली शताब्दी प्रणाली की बात कर रहे हैं)।

तीसरा, यह सिस्टम पर एक गलती उत्पन्न करने की अधिक संभावना है जिसके लिए 16/32/64-बिट डेटा तक पहुंचने के लिए सीमा सूचक मान भी आवश्यक है। मान गलती की अधिक संभावना है क्योंकि 16 बिट मान (डीएएडी, बीईईएफ) दोनों अजीब हैं।

+0

यह कुछ दिलचस्प एसओ उत्तरों में से एक है जिसे मैंने कुछ समय में पढ़ा है। धन्यवाद @BSalita! –

11

चूंकि आईपीवी 6-एड्रेस हेक्स-नोटेशन में लिखे गए हैं, इसलिए आप एड्रेस में "हेक्सस्पीक" (संख्या 0-9 और अक्षर ए-एफ) का उपयोग कर सकते हैं।

ऐसे कई शब्द हैं जिनका उपयोग आप वैध मातृभाषाओं के रूप में कर सकते हैं ताकि उन्हें बेहतर तरीके से याद किया जा सके।

आप ping6 www.facebook.com -n यदि आप की तरह कुछ मिल जाएगा "2a03: 2880: f01c: 601: चेहरा: b00c: 0: 1"।

यहाँ कुछ उदाहरण हैं:

  • : Affe :: (Affe - जर्मन बंदर के लिए - प्रबंधन बोर्ड के लिए एक VLAN में देखा)
  • : 1bad: बेब :: (एक बुरा बेब - पर देखा एक smtp-शहद रखने का बर्तन)
  • : badc: ab1e :: (बुरा केबल - एक असुरक्षित VLAN के लिए सबनेट के रूप में देखा)
  • : da7a :: (डेटा - fileservers के लिए देखा जाता है)
  • : d1a1 :: (डायल - वीपीएन डायल-इन के लिए देखा गया)
संबंधित मुद्दे