गैर-पीसी-संगत x86 कंप्यूटर (2007)

उत्साही लोग “non-PC compatible” x86 मशीनों पर एक लंबे समय से हटाए गए विकिपीडिया लेख पर फिर से नज़र डालते हैं, और उसके बचाए गए ब्लॉग संस्करण का उपयोग करके यह खोजते हैं कि शुरुआती DOS-युग की कितनी प्रणालियाँ Intel CPUs का उपयोग करती थीं, लेकिन IBM PC हार्डवेयर मानकों का पालन नहीं करती थीं। टिप्पणीकार विकिपीडिया की स्रोत-आधारित और तटस्थता नियमों में ऐसी सामग्री के फिट न होने पर बहस करते हैं, जबकि जापानी PCs और स्कूल प्रणालियों से लेकर औद्योगिक नियंत्रकों, कंसोलों, और हाइब्रिड कार्डों तक के उदाहरण साझा करते हैं जो x86, संगतता, और एमुलेशन के बीच की सीमाओं को धुंधला करते थे। यह चर्चा दुर्लभ कंप्यूटिंग इतिहास की समृद्धि और उसे अनौपचारिक रूप से संरक्षित करने तथा औपचारिक संदर्भ कार्यों में दर्ज करने के बीच तनाव दोनों को उजागर करती है।

विकिपीडिया लेख और विलोपन संबंधी मुद्दे

  • मूल लेख बाद में “अविश्वकोशीय निबंध” के रूप में हटा दिया गया एक विकिपीडिया लेख था।
  • टिप्पणीकार बताते हैं कि इसने मुख्य नीतियों का उल्लंघन किया: मौलिक शोध नहीं, उद्धरणों की कमी, गैर-तटस्थ लहजा, और तर्कपूर्ण संरचना।
  • कुछ लोगों का सुझाव है कि इसे अब एक तटस्थ, स्रोत-आधारित सूची लेख के रूप में फिर से बनाया जा सकता है, लेकिन अन्य लोग यह इंगित करते हैं:
    • एक अकेला निजी ब्लॉग विश्वसनीय/द्वितीयक स्रोत के रूप में कमजोर है।
    • उल्लेखनीयता और स्रोत-आधारित मानक (कई स्वतंत्र, विश्वसनीय स्रोत) अभी भी पूरा करना कठिन होगा।
  • चर्चा विकिपीडिया संस्कृति में “बेझिझक बनो, संपादन का आनंद लो” से अधिक नियम-प्रधान, गेटकीपिंग-सी भावना की ओर बदलाव को भी छूती है।

मूल लेख में अनुपस्थित और अतिरिक्त गैर-पीसी-संगत x86 प्रणालियाँ

  • मूल लेख में शामिल नहीं की गई कई x86 प्रणालियों का उल्लेख किया गया:
    • NEC PC-98 और उससे संबंधित APC, PC-100, FM-Towns; MS-DOS/Windows द्वारा आंशिक रूप से समर्थित, लेकिन महत्वपूर्ण अंतर के साथ (जैसे, ड्राइव अक्षर परंपराएँ)।
    • RM Nimbus PC-186 और अन्य 80186-आधारित मशीनें; विभिन्न 8086/80186 सह-प्रोसेसर सेटअप (जैसे, Intergraph, Apple II कार्ड)।
    • DEC Rainbow 100, Z80/8088 संयोजन और स्वामित्व वाली फ्लॉपी के साथ; Sirius/Victor, Apricot, Siemens PC-D, CTOS मशीनें।
    • आर्केड बोर्ड और x86 का उपयोग करने वाले एम्बेडेड उपकरण (Livingston Portmaster, शुरुआती Cisco PIX, Lucent/USRobotics उपकरण)।
  • कुछ सीमांत या अस्पष्ट मामलों को भी उठाया गया है (Nokia 9000, OLPC XO-1, Zenfone 2)।

पीसी-संगत गैर-x86 और हार्डवेयर एमुलेशन की अवधारणाएँ

  • एक प्रमुख उप-चर्चा भारी एमुलेशन के माध्यम से “पीसी-संगत गैर-x86” की पड़ताल करती है:
    • विचार: एक ARM/RISC-V SoC जो पूर्ण x86 मदरबोर्ड का एमुलेशन करे और औद्योगिक कार्डों या रेट्रो हार्डवेयर के लिए विरासत बसें (ISA/PCI) उपलब्ध कराए।
    • मौजूदा आंशिक समरूपताएँ: Amiga के लिए PiStorm, वास्तविक कार्ट्रिज/बस इंटरफेस वाले रेट्रो कंसोल, FPGA सिस्टम (MiSTer, ZX Spectrum Next, Amiga/Q68 के उत्तराधिकारी), और Amiga, SunPCi, AS/400 PC कार्डों के ऐतिहासिक “साइडकार” x86 बोर्ड।
  • एक मुख्य अंतर: केवल CPU एमुलेशन बनाम पूर्ण सिस्टम/बस एमुलेशन, जो मूल परिधीय उपकरणों को चला सके।

ARM/RISC-V “पीसी-जैसे” प्लेटफ़ॉर्म और मानक

  • ATX-फ़ॉर्म-फ़ैक्टर ARM/RISC-V बोर्ड बनाने पर चर्चा, जिनमें UEFI, ACPI, PCIe आदि हों, ताकि PC पारिस्थितिकी तंत्र का पुनः उपयोग किया जा सके।
  • सामने लाई गई चुनौतियाँ:
    • आंतरिक SoC IP कोर अक्सर ACPI/PCIe-शैली की खोज और सामान्य ड्राइवरों का अभाव रखते हैं; वे DeviceTree और बोर्ड-विशिष्ट एकीकरण पर निर्भर होते हैं।
    • ARM SBSA/SystemReady और Windows-on-ARM एक दिशा दिखाते हैं, लेकिन ड्राइवर कवरेज और पारिस्थितिकी तंत्र की प्रेरणाएँ x86 से पीछे हैं।
  • कुछ लोग गैर-x86 कोरों को परिपक्व PC-शैली के बुनियादी ढाँचे के साथ जोड़ने में GPU या CPU निर्माताओं की संभावनाएँ देखते हैं।

तकनीकी स्पष्टीकरण और शब्दावली

  • सुधार: 80286 स्वैपिंग के साथ “पूर्ण Unix” चला सकता था; 80386 ने मुख्यतः बेहतर demand-paging जोड़ा।
  • इस पर बहस कि “PC” और “PC compatible” का अर्थ क्या है: मूलतः “IBM PC” और उसके संगत, न कि कोई भी व्यक्तिगत कंप्यूटर।
  • IBM PS/2s को MicroChannel विस्तार बस होने के बावजूद सॉफ़्टवेयर स्तर पर काफी हद तक PC-संगत बताया गया है।