वास्तव में वीजीए क्या है, और इसके और वीडियो कार्ड में क्या अंतर है?


30

ऑपरेटिंग सिस्टम डेवलपमेंट ट्यूटोरियल पिनप्वाइंट स्क्रीन डेटा को सीधे वीजीए या ईजीए या सुपर वीजीए पर लिखकर पहुंचाता है, लेकिन मुझे जो नहीं मिलता है वह यह है कि डिस्प्ले के लिए एक निश्चित पते पर लिखने और वीडियो कार्ड पर सीधे लिखने के बीच वास्तविक अंतर क्या है या हटाने योग्य? मैं सिर्फ इस मुद्दे पर अपनी उलझन का मूल स्पष्टीकरण चाहता हूं

और चूंकि यह कार्ड, संयोजी-इंटरफेस, बस, आर्किटेक्चर, एक चिप पर सिस्टम, एम्बेडेड सिस्टम, आदि में चर के साथ ऐसा सरल मामला नहीं है, इसलिए मुझे इस 100% के पीछे के विचार को समझने का एक तरीका खोजना कठिन लगता है । क्या निश्चित पते एक उच्च-अंत GPU से एक कम-अंत वाले जहाज पर अलग-अलग होंगे? क्यों और क्यों नहीं?

यह एक कर्नेल की मेजबानी करने और एक ऑपरेटिंग सिस्टम बनाने के लिए प्रोग्रामिंग में मेरा एक लक्ष्य है, और वास्तव में एक दूर का सपना। शब्दावली को समझने में असफल होना न केवल मुझे कुछ क्षेत्रों में बाधा डालता है, बल्कि हार्डवेयर के विषयों पर मुझे मूर्खतापूर्ण लगता है।

EXTRA: इनमें से कुछ मौजूदा जवाब 16-बिट्स पर विशेष रूप से प्रोसेसर को अधिकतम पते योग्य मेमोरी का उपयोग करने की बात करते हैं। समस्या इन अन्य उत्पन्न होने वाले मुद्दों में से कुछ है:

1. कार्ड की अपनी मेमोरी के बारे में क्या? स्क्रीन डेटा के लिए सिस्टम रैम की जरूरत नहीं होगी।

2. उच्च-बिट मोड में क्या है? और क्या आप वास्तविक मोड (x86) में BIOS की उपेक्षा नहीं कर सकते हैं और अभी भी AL के माध्यम से मेमोरी को संबोधित कर सकते हैं?

3. एक निश्चित पते पर लिखने की अवधारणा जीपीयू पर रजिस्टर और वास्तविक माइक्रोप्रोसेसर के ऊपर या प्रदर्शन के प्रदर्शन के साथ अपरिवर्तित रहेगी?


थोड़ा ऐतिहासिक संदर्भ के लिए, एक संबंधित प्रश्न के मेरे उत्तर की जाँच करें: superuser.com/questions/357328/…
रसेल बोरोगोव

यह ध्यान दिया जाना चाहिए कि प्रदर्शन कार्ड प्रौद्योगिकी / प्रोटोकॉल का उल्लेख करने के अलावा, शब्द विशेष विद्युत मानकों और प्रदर्शन प्रस्तावों को नामित करने के लिए आया है। यह अनुमान लगाना कठिन है कि कौन सा अर्थ लागू किया जा रहा है, तब भी जब आप "संदर्भ में" शब्द देखते हैं।
डेनियल आर हिक्स

जवाबों:


65

तकनीकी रूप से वीजीए वीडियो ग्राफिक्स ऐरे के लिए है , जो एक 640x480 वीडियो मानक 1987 में शुरू किया गया था। उस समय जो एक उच्च रिज़ॉल्यूशन वाला था, विशेष रूप से एक रंग प्रदर्शन के लिए।

वीजीए शुरू होने से पहले हमारे पास कुछ अन्य ग्राफिक्स मानक थे, जैसे कि हरक्यूलिस जो या तो पाठ (25 वर्णों की 80 लाइनें) या सापेक्ष उच्च परिभाषा मोनोक्रोम ग्राफिक्स (720x348 पिक्सल पर) के लिए प्रदर्शित किए गए थे।

उस समय अन्य मानक CGA ( कलर ग्राफिक एडेप्टर ) थे, जो 640x200 पिक्सेल तक के रिज़ॉल्यूशन पर 16 रंगों तक की अनुमति देते थे। उस का परिणाम इस तरह दिखेगा:

यहाँ छवि विवरण दर्ज करें

अंत में, एक उल्लेखनीय पीसी मानक संवर्धित ग्राफिक्स एडेप्टर (ईजीए) था, जिसने 64 रंगों के साथ 640 × 350 तक के प्रस्तावों की अनुमति दी थी।

(मैं इस रिश्तेदार को छोटा रखने के लिए गैर-पीसी मानकों की अनदेखी कर रहा हूं। अगर मैं समय पर 4096 रंगों में अटारी या अमिगा मानकों को जोड़ना शुरू कर दूंगा! - तो यह काफी लंबा हो जाएगा।)

फिर 1987 में IBM ने PS2 कंप्यूटर पेश किया। इसके पूर्ववर्तियों की तुलना में इसमें कई उल्लेखनीय अंतर थे, जिसमें चूहों और कीबोर्ड के लिए नए पोर्ट शामिल थे (पहले चूहों ने 25 पिन सीरियल पोर्ट या 9 पिन सीरियल पोर्ट का उपयोग किया था, अगर आपके पास एक माउस था); मानक 3 standard इंच ड्राइव और एक उच्च संकल्प और कई रंगों के साथ एक नया ग्राफिक एडेप्टर।

इस ग्राफिक्स मानक को वीडियो ग्राफिक्स ऐरे कहा जाता था । मॉनिटर पर एनालॉग सिग्नल को स्थानांतरित करने के लिए इसने 3 पंक्ति, 15 पिन कनेक्टर का उपयोग किया। यह कनेक्टर कुछ साल पहले तक चला जाता है, जब इसे DVI और डिस्प्ले पोर्ट जैसे बेहतर डिजिटल मानकों से बदल दिया जाता है।

वीजीए के बाद

प्रगति वीजीए मानकों के साथ नहीं रुकी। VGA की शुरूआत के कुछ समय बाद ही 800x600 S uper VGA (SVGA) जैसे नए मानकों का उदय हुआ , जिसमें समान कनेक्टर का उपयोग किया गया था। (हरक्यूलिस, सीजीए, ईजीए आदि सभी के अपने-अपने कनेक्टर थे। आप एक सीजीए मॉनिटर को वीजीए कार्ड से कनेक्ट नहीं कर सकते थे, भले ही आपने कम पर्याप्त रिज़ॉल्यूशन प्रदर्शित करने का प्रयास नहीं किया हो)।

तब से हम बहुत अधिक रिज़ॉल्यूशन डिस्प्ले में चले गए हैं, लेकिन सबसे अधिक इस्तेमाल किया जाने वाला नाम वीजीए बना हुआ है। भले ही सही नाम SVGA, XVGA, UXGA आदि होंगे।

यहाँ छवि विवरण दर्ज करें

(विकिपीडिया के ग्राफिक सौजन्य)


एक अन्य चीज जिसे 'वीजीए' कहा जाता है, मूल VGA कार्ड के साथ इस्तेमाल किया जाने वाला DE15 कनेक्टर है। यह आमतौर पर नीला कनेक्टर मॉनिटर पर एनालॉग 'वीजीए सिग्नल' को स्थानांतरित करने का एकमात्र तरीका नहीं है, लेकिन यह सबसे आम है।

वाम: DB5HD अधिकार: वैकल्पिक VGA कनेक्टर, आमतौर पर बेहतर गुणवत्ता के लिए उपयोग किया जाता है) यहाँ छवि विवरण दर्ज करें


एक तीसरा तरीका 'वीजीए' का उपयोग ग्राफिक्स कार्ड का वर्णन करने के लिए किया जाता है, भले ही वह कार्ड वीजीए की तुलना में पूरी तरह से अलग संकल्प उत्पन्न कर सकता है। उपयोग तकनीकी रूप से गलत है, या कम से कम 'वीजीए संगत कार्ड' होना चाहिए, लेकिन आम भाषण से कोई फर्क नहीं पड़ता।


जो वीजीए को लिखना छोड़ देता है

यह उस तरह से आता है जिस तरह आईबीएम एक्सटी पर मेमोरी भड़की हुई थी। सीपीयू 1MiB (1024KiB) मेमोरी तक पहुंच सकता है। नीचे 512KiB रैम, ऐड-इन कार्ड, ROM आदि के लिए ऊपरी 512 KiB आरक्षित था।

यह ऊपरी क्षेत्र है जहां वीजीए कार्ड मेमोरी को मैप किया गया था। आप सीधे इसे लिख सकते हैं और परिणाम प्रदर्शन पर दिखाई देगा।

यह न केवल वीजीए के लिए उपयोग किया गया था, बल्कि एक ही पीढ़ी के विकल्प के लिए भी इस्तेमाल किया गया था।

  जी = ग्राफिक्स मोड वीडियो रैम
  एम = मोनोक्रोम टेक्स्ट मोड वीडियो रैम
  सी = कलर टेक्स्ट मोड वीडियो रैम
  V = वीडियो ROM BIOS (PS / 2 में "a" होगा)
  एक = अडैप्टर बोर्ड रोम और विशेष प्रयोजन रैम (मुक्त यूएमए स्पेस)
  r = अतिरिक्त PS / 2 मदरबोर्ड ROM BIOS (गैर-PS / 2 सिस्टम में मुफ्त UMA)
  आर = मदरबोर्ड ROM BIOS
  बी = आईबीएम कैसेट बेसिक रोम (आईबीएम कॉम्पिटिबल्स में "आर" होगा)
  h = हाई मेमोरी एरिया (HMA), यदि HIMEM.SYS लोड किया गया है।

पारंपरिक (बेस) मेमोरी:   
पहले 512KB (या 64KB के 8 चंक्स)। 

ऊपरी मेमोरी क्षेत्र (UMA):

0A0000: GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
0B0000: MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMCCCCCCCCCCCCCCCCCCCCCCCCCC
0C0000: VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0D0000: आ आ आ आ आ आ आ आ आ आ आ आ आ आ आ आ आ आ आ आ आ आ आ आ आ आ आ आ आ आ आ आ अ अ अ अ अ अ की सी सी सी सी सी सी सी सी सी सी सी सी सी सी सी सी ओ ई और सिस्टर और भी अच्छी तरह से किया गया था।
0E0000: rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
0F0000: आरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरबीआरबीआरबीआरबीआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरआरपीआरआर

( ASCII मानचित्र का स्रोत )।


1
Nit टिप्पणी: यह "DB15" कनेक्टर नहीं है। एक DB15 कनेक्टर में पिन की केवल 2 पंक्तियाँ होती हैं (जैसे DB9 और DB25)। वीजीए कनेक्टर में पिन की 3 पंक्तियाँ हैं, और अक्सर इसे "एचडी 15" कहा जाता है (डीबी की तुलना में उच्च घनत्व के लिए एचडी) (हालांकि कुछ जोर देते हैं कि "एचडी 15" एक आधिकारिक नाम नहीं है)।
चूरा

2
नाइट टिप्पणी # 2: मूल आईबीएम पीसी को 512/512 विभाजन के साथ जारी किया जा सकता था, लेकिन इसे जल्द ही 640/384 विभाजन में बदल दिया गया (यह आपके स्रोत पृष्ठ में संदर्भित है)। ग्राफिक्स मेमोरी 640K मार्क (हेक्स 0A0000) से शुरू होती है। मुझे नहीं लगता कि किसी को भी वास्तव में "512K सीमा" के बारे में पता चला है कि "640K सीमा" अंततः एक प्रसिद्ध मुद्दा बन गया।
नरक

2
@sawdust: HD15 निश्चित रूप से एक आधिकारिक नाम नहीं है (लेकिन इन दिनों जितना अच्छा है)। में Dx-nnकनेक्टर परिवार, x, खोल के आकार है nnपिन की संख्या है। शेल बी एक समानांतर पोर्ट (या एक पुराना, पूर्ण कार्यान्वयन 25-पिन सीरियल पोर्ट) के समान आकार है। शेल ई सीरियल पोर्ट के समान आकार है। इसलिए तकनीकी रूप से , वीजीए 15-पिन कनेक्टर DE-15 होगा, लेकिन यह कनेक्टर के मूल लाइन-अप का कभी हिस्सा नहीं था। AFAIK यह PS / 2 MCGA, VGA और 8514 / a पर IBM के उपयोग से पहले कभी भी अस्तित्व में नहीं था। विकिपीडिया की अच्छी व्याख्या है: en.wikipedia.org/wiki/D-subminiature
एलेक्स 15

3
मुझे रिज़ॉल्यूशन की शानदार मुद्रास्फीति से प्यार है: अल्ट्रा-वाइड-सुपर-विस्तारित-हाइपर-क्वाड-ग्राफिक्स-ऐरे। आप इसे उच्च-डेफ नहीं कह सकते, क्योंकि एक दिन यह नहीं होगा!
हेल्पन

2
@LackingConfidence यदि आप चाहते हैं कि प्रदर्शन कार्ड की पेशकश कर सकता है, तो आपको उनके व्यक्तिगत स्वामित्व इंटरफेस का उपयोग करने की आवश्यकता है। यदि आपको प्रदर्शन की परवाह नहीं है, तो आपके लिए वीईएसए फ्रेमबफ़र सेट करने के लिए वीजीए BIOS है। विवरण के लिए लिनक्स के vesafb.txt को देखें (और निश्चित रूप से स्रोत कोड के साथ-साथ लिनक्स में)।
व्युत्पन्न

10

"निश्चित पते" पर लिखना अनिवार्य रूप से सीधे एक वीडियो कार्ड पर लिखना था । उन सभी वीडियो आईएसए वीडियो कार्ड (सीजीए, ईजीए, वीजीए) में अनिवार्य रूप से कुछ रैम (और रजिस्टर) होते हैं जो सीपीयू मेमोरी और आई / ओ स्पेस में सीधे मैप किए जाते हैं।

इसलिए जब आपने एक निश्चित मेमोरी लोकेशन पर एक बाइट लिखी, तो वह चरित्र (टेक्स्ट मोड में) तुरंत स्क्रीन पर दिखाई दिया, क्योंकि आपने वास्तव में एक वीडियो कार्ड पर स्थित मेमोरी में लिखा था, और वीडियो कार्ड ने बस उस मेमोरी का उपयोग किया था।

यह सब आज बहुत भ्रामक लग रहा है, विशेष रूप से यह देखते हुए कि आज के वीडियो कार्ड कभी-कभी वीजीए कहलाते हैं (और 1990 के दशक के "सच" वीजीए कार्ड के समान हैं)। हालांकि, यहां तक ​​कि आधुनिक कार्ड इन पुराने डिजाइनों की कुछ कार्यक्षमता का अनुकरण करते हैं (आप सबसे आधुनिक पीसी पर डॉस बूट कर सकते हैं और डॉस प्रोग्राम का उपयोग कर सकते हैं जो सीधे वीडियो मेमोरी में लिखते हैं)। बेशक, आजकल यह सब वीडियो कार्ड के फर्मवेयर में अनुकरण किया जाता है।


तो यह कैसे एक जहाज पर वीडियो कार्ड के साथ समझ में आता है? मुझे अभी भी नहीं पता है कि अगर कार्ड वीजीए तय नहीं है तो वीजीए कैसे ऐड हो सकता है।

1
यहां तक ​​कि अगर आप वीडियो कार्ड एकीकृत हैं, तो यह अभी भी किसी तरह की बस के माध्यम से सिस्टम के बाकी हिस्सों से जुड़ा हुआ है: PCIe, PCI, AGP, ISA, आदि। ये बसें बाहरी घटकों को मदरबोर्ड से जोड़ सकती हैं, और आंतरिक घटकों को कनेक्ट कर सकती हैं। चिपसेट (SATA, वीडियो, आदि) के अंदर
हैमग

1
लेकिन बसों को कैसे पता है कि पतों का क्या करना है? यह पीसीआई और ऑनबोर्ड कार्ड, जीपीयू, या एकीकृत ग्राफिक्स माइक्रोप्रोसेसर के बीच भिन्न होगा।

1
इसमें कोई अंतर नहीं है कि क्या तारों को पीसीआई कनेक्टर में रूट किया जाता है, या यदि सभी कनेक्शन आपके नॉर्थब्रिज के अंदर हैं। en.wikipedia.org/wiki/Con
पारंपरिक_PCI#PCI_address_spaces

3

वास्तव में कोई अंतर नहीं है: यदि आप वीडियो मेमोरी के पते पर लिख रहे हैं, तो हार्डवेयर उस वीडियो कार्ड पर रूट करेगा।

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


मेरा ग्राफिक्स कार्ड मेरे नॉर्थब्रिज पर ऑनबोर्ड है, यह पीसीआई-कनेक्ट नहीं है। मुझे लगता है कि यह इंटेल GMA है।

3
आपका ग्राफिक्स प्रोसेसर पीसीआई स्लॉट पर कब्जा नहीं कर सकता है , लेकिन यह निश्चित रूप से सिस्टम की बसों में से एक पर बैठा है ... भले ही यह मदरबोर्ड पर हो, भले ही यह सीधे सिस्टम-ऑन-ए-चिप के हिस्से के रूप में एकीकृत हो। उसी तरह आपके मदरबोर्ड के SATA नियंत्रकों, या USB नियंत्रकों, या ... आपको अपने पीसीआई आईडी के साथ-साथ सूचीबद्ध जहाज पर GPU (और SATA, USB, आदि नियंत्रकों) को देखना चाहिए, यदि आप पर्याप्त रूप से नंगे पांव पीसीआई-बस का उपयोग करते हैं अपने ओएस के लिए निरीक्षण उपकरण। लाइनक्स के तहत यह कमांड लाइन पर सिर्फ 'lspci' है। विंडोज के लिए, मैं गेब्रियल टोपला की "SIW" पसंद करता हूं। Macs ... एक 'lspci' भी हो सकता है?
FeRD

ओएस ऐसे मामले में मायने नहीं रखता है, क्योंकि हार्डवेयर आर्किटेक्चर और प्लेटफ़ॉर्म को मायने रखता है। ओएस सिर्फ उस के ऊपर बनाया गया है, और यह सभी हार्डवेयर थ्रू कर्नेल के साथ बातचीत करने के लिए मुख्य प्रविष्टि बिंदु है जो एक सेवा का समर्थन करता है। आर्किटेक्चर andnits विनिर्देश वह है जिसके साथ आप अंतर कर रहे हैं। अपने हार्डवेयर को निर्धारित करने के लिए बस अपने मदरबोर्ड को ऑनलाइन देखें। यह एक आसान काम है।

+1 कार्ड खोजने के लिए पीसीआई बस को स्कैन करके शुरू करना।
n611x007

2

अब तक के जवाबों ने बताया है कि पुराने वीडियो कार्ड प्रोसेसर की एड्रेस स्पेस में वीडियो मेमोरी मैप होने से काम करते हैं। यह कार्डों की अपनी स्मृति थी। नॉर्थब्रिज VGA डिवाइस के लिए इस मैप की गई मेमोरी के लिए रिडायरेक्ट करना जानता है।

तब उसके शीर्ष पर वीजीए-संगत कार्ड के लिए एमनी विस्तार और नए मोड थे। इससे VESA BIOS एक्सटेंशन (VBE) का निर्माण होता है, जो इसके माध्यम से संचालित होता है int 10h। यह बुनियादी 2D त्वरण (BitBlt), हार्डवेयर कर्सर, डबल / ट्रिपल बफ़रिंग आदि का समर्थन करता है। यह किसी भी समर्थित रिज़ॉल्यूशन (उच्च रिज़ॉल्यूशन सहित) पर पूर्ण रंग प्रदर्शन के लिए मूल विधि है। यह आम तौर पर कार्ड के लिए मेमोरी को आंतरिक रूप से भी उपयोग करता है, क्योंकि क्लासिक वीजीए के साथ नॉर्थब्रिज प्रदर्शन पुनर्निर्देशन करता है। यह पूर्ण कॉलर / पूर्ण-रिज़ॉल्यूशन ग्राफिक्स का उपयोग करने का सबसे सरल तरीका है।

आगे हम बायोस का उपयोग किए बिना एक जीपीयू तक पहुंचने का कुछ प्रत्यक्ष तरीका प्रदान करते हैं, जो कि VBE जैसी सुविधाओं और संभवतः अतिरिक्त लोगों तक पहुंच प्रदान करता है। मेरी समझ यहाँ बहुत फ़र्ज़ी है। मुझे लगता है कि यह इंटरफ़ेस डिवाइस विशिष्ट है, लेकिन मैं इसके बारे में निश्चित नहीं हूं।

फिर GPU इंटरफ़ेस है जो 3D acelleration / GP-GPU कम्प्यूटेशन आदि का समर्थन कर सकता है। इसके लिए निश्चित रूप से निर्माता को पूर्ण उपयोग के लिए ड्राइवर या विनिर्देशों की आवश्यकता होती है, और अक्सर एक ही निर्माता के उपकरणों के बीच भी वित्तीय अंतर होते हैं।


एक ऑपरेटिंग सिस्टम पर केवल एक विचलन चालक आवश्यक है। सभी हार्डवेयर को सीधे आर्किटेक्चर पर एक्सेस किया जा सकता है।

1
निश्चित रूप से, 3 डी भागों के लिए सीधी पहुंच के साथ समस्या यह है कि प्रोटोकॉल के वित्तीय भागों को कुछ प्रमुख जीपीयू निर्माताओं द्वारा व्यापार रहस्य माना जाता है, और इस प्रकार जब तक कि इंजीनियर उलट नहीं जाता है, या एक गैर-प्रकटीकरण समझौते पर हस्ताक्षर किए जाते हैं, एक ड्राइवर जिसमें पहले से ही शामिल है कहा ज्ञान की जरूरत है।
केविन कैथार्ट

कार्ड पर निर्भर करता है। अगर यह nVidia या AMD है तो यह मालिकाना होने वाला है। एक इंटेल GMA ऑनबोर्ड एक nVidia GEForce की तुलना में बहुत आसान होगा।

1
मैंने "गोताखोरों या विशिष्टताओं" को फिर से लिखने के लिए लाइन को अपडेट किया है। जब आप उन्हें प्राप्त कर सकते हैं तो विनिर्देशों पर्याप्त हैं, जो वास्तव में कई इंटेल ग्राफिक्स समाधानों के लिए मामला है।
केविन कैथार्ट

1
इसके लायक क्या है, सभी आधुनिक इंटेल और अधिकांश एएमडी ग्राफिक्स कार्ड में उनके प्रोग्रामिंग विनिर्देशों के बहुत बड़े स्वैथ प्रकाशित हैं। एनवीडिया अभी भी इस मुद्दे पर चुप है, लेकिन नोव्यू ओपन सोर्स ग्राफिक्स ड्राइवर में एनवीडिया ग्राफिक्स कार्ड प्रोग्रामिंग पर बहुत सारे प्रलेखन (स्रोत कोड के रूप में) शामिल हैं। इंटेल / एएमडी / एनवीडिया इन दिनों मालिकाना एआरएम एएसआईसी की तुलना में अधिक खुले हैं; एम्बेडेड / मोबाइल चिप्स सबसे गुप्त हैं।
एलिक्विज़ोटिक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.