ENOANO (नो एनोड) का क्या उपयोग करने का इरादा है?


11

यह प्रश्न केवल निष्क्रिय जिज्ञासा के लिए है, लेकिन मुझे संदेह है कि दूसरों को भी उत्सुकता होगी। Irno.h (लिनक्स 2.6 के) के माध्यम से खोज करने पर मुझे ENOANO "नो एनोड" मिला। "कोई कैथोड" त्रुटि का कोई संकेत नहीं है। कर्नेल स्रोत के निष्कर्षों के माध्यम से देखते हुए, यह एक उपकरण द्वारा उपयोग नहीं किया जाता है जिसे एनोड कहा जाता है, केवल कुछ अस्पष्ट डिवाइस चालकों द्वारा जानबूझकर अजीब त्रुटि कोड के रूप में। Googling ने कुछ भी नहीं बताया।

क्या यह शायद मजाक है? क्या इसे पोसिक्स जैसे मानकों के दस्तावेज़ में परिभाषित किया गया है, लेकिन कोई फायदा नहीं हुआ?


3
यदि आप बिजली की आपूर्ति संलग्न करना भूल जाते हैं तो यह त्रुटि है।
गोल्डीलॉक्स

2
अभिसरण से आ रही हो रहा है यूनिक्स प्रणालियों archive.org/stream/...
स्टीफन Chazelas

1
आह, जो प्रशंसनीय लगता है, @ स्टीफन चेज़लस। ऐसा लगता है कि एनोड एक एन-नोड है, एक इनोड की तरह।
दान शापार्ड

जवाबों:


14

ENOANOलिनक्स 0.97 में दिखाई दिया , जो 1992-08-01 को जारी किया गया था। बहुत लंबे समय के लिए, यह कहीं भी इस्तेमाल नहीं किया गया था; तब से इसका इस्तेमाल अब और फिर कुछ ड्राइवरों में "मुझे नहीं पता कि किस कोड का उपयोग करना है"। यह अब केवल uapi/asm-generic/errno.h(यानी उपयोगकर्ता कार्यक्रमों के लिए हेडर फ़ाइलों में ) है, लेकिन यह स्वचालित रूप से वहां स्थानांतरित कर दिया गया था, इसलिए इसका कोई संकेत नहीं है कि कोई भी इसके बारे में परवाह करता है या नहीं।

errno.h0.97 में हेडर कुछ ध्यान मिल गया है क्योंकि यह फ़ाइलों में से एक यह है कि एससीओ ने दावा किया यूनिक्स SVR4 से नकल किया गया था । एससीओ के दावों के समय, लिनुस टॉर्वाल्ड्स को यह याद नहीं था कि उस फाइल को कैसे इकट्ठा किया गया था ; बाद में उन्होंने पाया कि यह मानदंड 2.2.2 द्वारा ज्ञात मूल्यों से उत्पन्न हुआ है । यह लिनक्स के लिए एक सी लाइब्रेरी थी, जिसे लिनक्स के लिए जीसीसी के एक पोर्ट के साथ वितरित किया गया था । उस पुस्तकालय में संभवतः सभी प्रकार के यूनिक्स वेरिएंट्स में त्रुटि कोड शामिल थे जो उस समय आसपास थे।

स्टीफन Chazelas पाया है कि शब्द "एनोड" इस्तेमाल किया गया था अभिसरण / बरोज यूनिक्स (CENTIX) में की एक पर्याय के रूप inode । मुझे एक और पुस्तक मिली (1993 से) "एनोड" को "इनोड" के एक प्रकार के रूप में उल्लेख करते हुए, लेकिन इसके अलावा, यह तब भी बहुत अस्पष्ट लग रहा था। सोलारिसerrno.h की पुष्टि करता है अभिसरण मूल: यह "अभिसरण त्रुटि देता है" शीर्षक से (एक साथ गूढ़ विवरण के साथ कुछ अन्य त्रुटि कोड के साथ लेकिन कम से कम एक खंड में ENOANO सूचीबद्ध करता है "अवैध विनिमय", "विनिमय पूर्ण" या "अवैध स्लॉट" की तरह थोड़ा सुबोध जो कुछ और ड्राइवर उपयोग करते हैं)।

इसलिए ENOANO ने संभवतः संकेत दिया कि या तो कर्नेल इनोड के लिए मेमोरी से बाहर चला गया था, या यह कि फाइलसिस्टम की इनोड टेबल पूर्ण थी, 1980 के दशक में कुछ वाणिज्यिक यूनिक्स में। यह यूनिक्स अब भूल गया है, इसकी शब्दावली अब भूल गई है, और कुछ क्वर्क के कारण त्रुटि कोड आसपास रह गया है।

कम से कम यह " आग पर lp0 " नहीं है ।


2
मुझे Xenix 2.3.1 से 1988 की एक ग़लती की एक कॉपी मिली है। "कन्वर्जेंट एरर रिटर्न्स" नामक एक सेक्शन के तहत ग़लतियों के एक समूह का उल्लेख है। एक ही में वहाँ
स्टीफन चेजलस

0

मुझे आश्चर्य है कि 'कहीं भी फाइल-सिस्टम लेआउट ईपी 1003103 ए 2' पेटेंट के साथ क्या संबंध है, जो यह वर्णन करता है कि जिसे हम अब कॉल सिस्टम कहते हैं।

https://www.google.com/patents/EP1003103A2

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