एडवांस्ड होस्ट कंट्रोलर इंटरफ़ेस: Difference between revisions

From Vigyanwiki
(Created page with "{{Short description|Computer standard for SATA host controllers}} {{redirect-distinguish|AHCI|Arts and Humanities Citation Index}} {{Infobox technology standard | title...")
 
No edit summary
 
(11 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{Short description|Computer standard for SATA host controllers}}
{{Short description|Computer standard for SATA host controllers}}
{{redirect-distinguish|AHCI|Arts and Humanities Citation Index}}
{{redirect-distinguish|एएचसीआई|कला और मानविकी प्रशस्ति पत्र सूचकांक}}
{{Infobox technology standard
{{Infobox technology standard
| title            = AHCI
| title            = AHCI
Line 26: Line 26:
| website          = {{URL|https://www.intel.com/content/www/us/en/io/serial-ata/ahci.html}}
| website          = {{URL|https://www.intel.com/content/www/us/en/io/serial-ata/ahci.html}}
}}
}}
एडवांस्ड [[ मेजबान नियंत्रक ]] इंटरफेस (एएचसीआई) [[इंटेल]] द्वारा परिभाषित एक तकनीकी मानक है जो [[सीरियल एटीए]] (एसएटीए) होस्ट कंट्रोलर्स के [[हार्डवेयर रजिस्टर]] | रजिस्टर-लेवल इंटरफेस को इसके [[इंटेल चिप्स]] में गैर-कार्यान्वयन-विशिष्ट तरीके से निर्दिष्ट करता है।<ref name=":0" />
'''एडवांस्ड होस्ट कंट्रोलर इंटरफ़ेस या उन्नत होस्ट नियंत्रक इंटरफेस (एएचसीआई)''' [[इंटेल]] द्वारा परिभाषित एक तकनीकी मानक है जो [[सीरियल एटीए]] (एसएटीए) होस्ट कंट्रोलर के [[हार्डवेयर रजिस्टर]] रजिस्टर-लेवल इंटरफेस को इसके [[इंटेल चिप्स]] में गैर-कार्यान्वयन-विशिष्ट विधि से निर्दिष्ट करता है।<ref name=":0" />
 
विनिर्देश कंप्यूटर हार्डवेयर विक्रेताओं के लिए होस्ट प्रणाली [[ स्मृति |मेमोरी]] और संलग्न [[कंप्यूटर स्टोरेज डिवाइस|कंप्यूटर संचयन उपकरण]] के बीच डेटा का आदान-प्रदान करने के लिए प्रणाली मेमोरी संरचना का वर्णन करता है। एएचसीआई सॉफ्टवेयर डेवलपर्स और हार्डवेयर डिजाइनरों को एसएटीए/एएचसीआई एडेप्टर का पता लगाने कॉन्फ़िगर करने और प्रोग्रामिंग करने के लिए एक मानक विधि देता है। एएचसीआई एसएटीए 3 Gbit/s मानक से अलग है चूँकि यह एसएटीए की एडवांस्ड क्षमताओं (जैसे कि हॉट स्वैपिंग और नेटिव कमांड कतार) को उजागर करता है जिससे होस्ट प्रणाली उनका उपयोग कर सकता है आधुनिक सॉलिड स्टेट ड्राइव्स के लिए इंटरफ़ेस को एनवीएम एक्सप्रेस द्वारा हटा दिया गया है।<ref>{{Cite web|title=NVMe vs. SATA: Which SSD Technology Is Faster?|url=https://www.howtogeek.com/657972/nvme-vs.-sata-which-ssd-technology-is-faster/|access-date=2020-10-10|website=www.howtogeek.com}}</ref>


विनिर्देश कंप्यूटर हार्डवेयर विक्रेताओं के लिए होस्ट सिस्टम [[ स्मृति ]] और संलग्न [[कंप्यूटर स्टोरेज डिवाइस]] के बीच डेटा का आदान-प्रदान करने के लिए सिस्टम मेमोरी संरचना का वर्णन करता है। AHCI सॉफ्टवेयर डेवलपर्स और हार्डवेयर डिजाइनरों को SATA/AHCI एडेप्टर का पता लगाने, कॉन्फ़िगर करने और प्रोग्रामिंग करने के लिए एक मानक तरीका देता है। AHCI SATA 3 Gbit/s मानक से अलग है, हालांकि यह SATA की उन्नत क्षमताओं (जैसे [[गर्म अदला-बदली]] और [[नेटिव कमांड क्यूइंग]]) को उजागर करता है, ताकि होस्ट सिस्टम उनका उपयोग कर सकें। आधुनिक [[ ठोस राज्य ड्राइव ]] के लिए, इंटरफ़ेस को NVM एक्सप्रेस द्वारा हटा दिया गया है।<ref>{{Cite web|title=NVMe vs. SATA: Which SSD Technology Is Faster?|url=https://www.howtogeek.com/657972/nvme-vs.-sata-which-ssd-technology-is-faster/|access-date=2020-10-10|website=www.howtogeek.com}}</ref>
विनिर्देश का वर्तमान संस्करण 1.3.1 है।
विनिर्देश का वर्तमान संस्करण 1.3.1 है।


== ऑपरेटिंग मोड ==
== संचालन की विधि                                                                                                                      ==
कई सैटा नियंत्रक ऑपरेशन के चयन योग्य मोड प्रदान करते हैं: लीगेसी [[एटी अटैचमेंट]] इम्यूलेशन (जिसे आमतौर पर आईडीई मोड कहा जाता है), मानक एएचसीआई मोड (जिसे नेटिव मोड भी कहा जाता है), या विक्रेता-विशिष्ट [[RAID]] (जो आम तौर पर एएचसीआई को अपनी क्षमताओं का लाभ उठाने में सक्षम बनाता है। ). Intel अधिकतम लचीलेपन के लिए AHCI/SATA मोड के बजाय अपने [[मदरबोर्ड]] (जो AHCI को भी सक्षम करता है) पर RAID मोड चुनने की अनुशंसा करता है।<ref name="intel">{{cite web |url=http://www.intel.com/support/chipsets/imsm/sb/CS-015988.htm |title=Intel Matrix Storage Technology - Changing and/or choosing Serial ATA Modes |publisher=Intel |access-date=2007-09-30}}</ref> लीगेसी मोड एक सॉफ्टवेयर [[ पश्च संगतता ]] है। बैकवर्ड-कम्पैटिबिलिटी मैकेनिज्म जिसका उद्देश्य SATA कंट्रोलर को लीगेसी ऑपरेटिंग सिस्टम में चलाने की अनुमति देना है जो SATA-जागरूक नहीं हैं या जहां ऑपरेटिंग सिस्टम SATA-जागरूक बनाने के लिए ड्राइवर मौजूद नहीं है।
कई सैटा कंट्रोलर ऑपरेशन के चयन योग्य मोड प्रदान करते हैं: लीगेसी [[एटी अटैचमेंट]] इम्यूलेशन (जिसे सामान्यतः आईडीई मोड कहा जाता है) मानक एएचसीआई मोड (जिसे नेटिव मोड भी कहा जाता है) या विक्रेता-विशिष्ट [[RAID|रैड]] (जो सामान्यतः एएचसीआई को अपनी क्षमताओं का लाभ उठाने में सक्षम बनाता है। ) इंटेल अधिकतम लचीलेपन के लिए एएचसीआई /एसएटीए मोड के अतिरिक्त अपने [[मदरबोर्ड]] (जो एएचसीआई को भी सक्षम करता है) पर रैड मोड चुनने की अनुशंसा करता है।<ref name="intel">{{cite web |url=http://www.intel.com/support/chipsets/imsm/sb/CS-015988.htm |title=Intel Matrix Storage Technology - Changing and/or choosing Serial ATA Modes |publisher=Intel |access-date=2007-09-30}}</ref> लीगेसी मोड एक सॉफ्टवेयर [[ पश्च संगतता |पश्च संगतता]] है। बैकवर्ड-कम्पैटिबिलिटी मैकेनिज्म जिसका उद्देश्य एसएटीए कंट्रोलर को लीगेसी ऑपरेटिंग प्रणाली में चलाने की अनुमति देना है जो एसएटीए-जागरूक नहीं हैं या जहां ऑपरेटिंग प्रणाली एसएटीए-जागरूक बनाने के लिए ड्राइवर उपस्थित नहीं है।
 
जब एक SATA नियंत्रक को IDE मोड में संचालित करने के लिए कॉन्फ़िगर किया जाता है, तो अधिकतम 32 उपकरणों की तुलना में प्रति नियंत्रक भंडारण उपकरणों की संख्या आमतौर पर चार (दो IDE चैनल, मास्टर डिवाइस और प्रति चैनल दो उपकरणों के साथ दास डिवाइस) तक सीमित होती है। /पोर्ट जब AHCI मोड में कॉन्फ़िगर किया गया हो।<ref>{{cite web |url=http://www.bswd.com/pciide.pdf |title=पीसीआई आईडीई नियंत्रक विशिष्टता 1.0|publisher=Berg Software Design |access-date=2015-05-03}}</ref><ref name=":0">{{cite web |url=http://www.intel.com/content/www/us/en/io/serial-ata/serial-ata-ahci-spec-rev1-3-1.html |title=Serial ATA AHCI: Specification, Rev. 1.3.1 |publisher=Intel Corp. |access-date=2015-05-03}}</ref> लेकिन [[चिपसेट]] एसएटीए इंटरफेस आईडीई मोड में कॉन्फ़िगर किए जाने पर एक से अधिक आईडीई नियंत्रक का अनुकरण कर सकता है।


== ऑपरेटिंग सिस्टम सपोर्ट ==
जब एक एसएटीए कंट्रोलर को आईडीई मोड में संचालित करने के लिए कॉन्फ़िगर किया जाता है तो अधिकतम 32 उपकरणों की तुलना में प्रति कंट्रोलर संचयन उपकरणों की संख्या सामान्यतः चार (दो आईडीई चैनल मास्टर उपकरण और प्रति चैनल दो उपकरणों के साथ दास उपकरण ) तक सीमित होती है। /पोर्ट जब एएचसीआई मोड में कॉन्फ़िगर किया गया हो।<ref>{{cite web |url=http://www.bswd.com/pciide.pdf |title=पीसीआई आईडीई नियंत्रक विशिष्टता 1.0|publisher=Berg Software Design |access-date=2015-05-03}}</ref><ref name=":0">{{cite web |url=http://www.intel.com/content/www/us/en/io/serial-ata/serial-ata-ahci-spec-rev1-3-1.html |title=Serial ATA AHCI: Specification, Rev. 1.3.1 |publisher=Intel Corp. |access-date=2015-05-03}}</ref> किन्तु [[चिपसेट|चिप]] स्थित एसएटीए इंटरफेस आईडीई मोड में कॉन्फ़िगर किए जाने पर एक से अधिक आईडीई कंट्रोलर का अनुकरण कर सकता है।
एएचसीआई को [[विंडोज विस्टा]] और बाद में, [[लिनक्स]]-आधारित ऑपरेटिंग सिस्टम ([[लिनक्स कर्नेल]] के संस्करण 2.6.19 के बाद से), [[ओपनबीएसडी]] (संस्करण 4.1 के बाद से), [[नेटबीएसडी]] (संस्करण 4.0 के बाद से), फ्रीबीएसडी (संस्करण 8.0 के बाद से) पर बॉक्स से बाहर समर्थित किया गया है। ,<ref>{{Cite web|url=https://www.freebsd.org/cgi/man.cgi?ahci(4)|title = Ahci(4)}}</ref> [[macOS]], [[GNU Mach]], [[ArcaOS]],<ref>{{cite web|url=https://www.arcanoae.com/wp-content/uploads/wiki/ArcaOS-changes.txt|title=ArcaOS चेंजलॉग|access-date=2020-08-24}}</ref> [[ईकॉमस्टेशन]] (संस्करण 2.1 से), और [[सोलारिस 10]] (संस्करण 8/07 से)।<ref>{{cite web|url=http://docs.sun.com/app/docs/doc/817-0547/gevhg |title=What's New in the Solaris 10 8/07 Release - Driver Enhancements |publisher=Oracle |access-date=2010-10-20 |archive-url=https://web.archive.org/web/20071025053159/http://docs.sun.com/app/docs/doc/817-0547/gevhg |archive-date=2007-10-25}}</ref> [[DragonFlyBSD]] अपने AHCI कार्यान्वयन को OpenBSD पर आधारित करता है और पोर्ट गुणक समर्थन जैसी विस्तारित सुविधाओं को जोड़ता है। AHCI का समर्थन करने के लिए ऑपरेटिंग सिस्टम के पुराने संस्करणों को हार्डवेयर-विशिष्ट ड्राइवरों की आवश्यकता होती है। [[Windows XP]] और पुराने बॉक्स से बाहर AHCI समर्थन प्रदान नहीं करते हैं।


=== सिस्टम ड्राइव बूट मुद्दे ===
== ऑपरेटिंग प्रणाली का समर्थन                            ==
कुछ ऑपरेटिंग सिस्टम, विशेष रूप से विंडोज विस्टा, [[विंडोज 7]], [[विंडोज 8]], विंडोज 8.1 और [[विंडोज 10]], एएचसीआई ड्राइवर को बूट पर लोड करने के लिए स्वयं को कॉन्फ़िगर नहीं करते हैं यदि ऑपरेटिंग सिस्टम स्थापित होने के समय एसएटीए नियंत्रक एएचसीआई मोड में नहीं था। हालांकि यह एक आसानी से सुधार योग्य स्थिति है, यह AHCI मानक के साथ एक सतत समस्या बनी हुई है।
एएचसीआई को [[विंडोज विस्टा]] और बाद में [[लिनक्स]]-आधारित ऑपरेटिंग प्रणाली ([[लिनक्स कर्नेल]] के संस्करण 2.6.19 के बाद से), [[ओपनबीएसडी]] (संस्करण 4.1 के बाद से), [[नेटबीएसडी]] (संस्करण 4.0 के बाद से), फ्रीबीएसडी (संस्करण 8.0 के बाद से) पर बॉक्स से बाहर समर्थित किया गया है।<ref>{{Cite web|url=https://www.freebsd.org/cgi/man.cgi?ahci(4)|title = Ahci(4)}}</ref> [[macOS|मैक ओएस]] , [[GNU Mach|जीएनयू मच]], [[ArcaOS|अर्काओएस]],<ref>{{cite web|url=https://www.arcanoae.com/wp-content/uploads/wiki/ArcaOS-changes.txt|title=ArcaOS चेंजलॉग|access-date=2020-08-24}}</ref> [[ईकॉमस्टेशन]] (संस्करण 2.1 से), और [[सोलारिस 10]] (संस्करण 8/07 से)।<ref>{{cite web|url=http://docs.sun.com/app/docs/doc/817-0547/gevhg |title=What's New in the Solaris 10 8/07 Release - Driver Enhancements |publisher=Oracle |access-date=2010-10-20 |archive-url=https://web.archive.org/web/20071025053159/http://docs.sun.com/app/docs/doc/817-0547/gevhg |archive-date=2007-10-25}}</ref> [[DragonFlyBSD|ड्रैगनफ्लाईबीएसडी]] अपने एएचसीआई कार्यान्वयन को ओपनबीएसडी पर आधारित करता है और पोर्ट गुणक समर्थन जैसी विस्तारित सुविधाओं को जोड़ता है। एएचसीआई का समर्थन करने के लिए ऑपरेटिंग प्रणाली के पुराने संस्करणों को हार्डवेयर-विशिष्ट ड्राइवरों की आवश्यकता होती है। विन्डोज़ एक्सपीऔर पुराने बॉक्स से बाहर एएचसीआई समर्थन प्रदान नहीं करते हैं।


एक ऑपरेटिंग सिस्टम (या सिस्टम) के लिए सबसे प्रचलित लक्षण जो आईडीई मोड में स्थापित हैं (कुछ BIOS फर्मवेयर कार्यान्वयन में अन्यथा 'संयुक्त आईडीई मोड' कहा जाता है), यह है कि सिस्टम ड्राइव आमतौर पर बूट करने में विफल रहता है, एक आगामी त्रुटि संदेश के साथ, यदि SATA कंट्रोलर (BIOS में) अनजाने में OS इंस्टालेशन के बाद AHCI मोड में स्विच हो जाता है। माइक्रोसॉफ्ट विंडोज में लक्षण एक बूट लूप है जो ब्लू स्क्रीन एरर से शुरू होता है, अगर इसे ठीक नहीं किया जाता है।
=== प्रणाली ड्राइव बूट उद्देश्य ===
कुछ ऑपरेटिंग सिस्टम विशेष रूप से विंडोज विस्टा, [[विंडोज 7]], [[विंडोज 8]], विंडोज 8.1 और [[विंडोज 10]], एएचसीआई ड्राइवर को बूट पर लोड करने के लिए स्वयं को कॉन्फ़िगर नहीं करते हैं यदि ऑपरेटिंग प्रणाली स्थापित होने के समय एसएटीए कंट्रोलर एएचसीआई मोड में नहीं था। चूँकि यह एक आसानी से सुधार योग्य स्थिति है, यह एएचसीआई मानक के साथ सतत समस्या बनी हुई है।


तकनीकी रूप से कहा जाए तो यह एएचसीआई के साथ एक कार्यान्वयन बग है जिससे बचा जा सकता है, लेकिन इसे अभी तक ठीक नहीं किया गया है। एक अंतरिम समाधान के रूप में, इंटेल ऑपरेटिंग सिस्टम को स्थापित करने से पहले ड्राइव कंट्रोलर को AHCI या RAID में बदलने की सिफारिश करता है।<ref name="intel"/>(स्थापना के समय चिपसेट-विशिष्ट AHCI या RAID ड्राइवरों को लोड करना भी आवश्यक हो सकता है, उदाहरण के लिए USB फ्लैश ड्राइव से)।
एक ऑपरेटिंग प्रणाली (या सिस्टम) के लिए सबसे प्रचलित लक्षण जो आईडीई मोड में स्थापित हैं (कुछ बीआईओएस फर्मवेयर कार्यान्वयन में अन्यथा 'संयुक्त आईडीई मोड' कहा जाता है) यह है कि प्रणाली ड्राइव सामान्यतः बूट करने में विफल रहता है एक आगामी त्रुटि संदेश के साथ यदि एसएटीए कंट्रोलर (बीआईओएस में) अनजाने में ओएस इंस्टालेशन के बाद एएचसीआई मोड में स्विच हो जाता है। माइक्रोसॉफ्ट विंडोज में लक्षण एक बूट लूप है जो ब्लू स्क्रीन एरर से प्रारंभ होता है, यदि इसे ठीक नहीं किया जाता है।


विंडोज विस्टा और विंडोज 7 पर इसे कॉन्फिगर करके ठीक किया जा सकता है <code>msahci</code> बूट समय पर शुरू करने के लिए डिवाइस ड्राइवर (ऑन-डिमांड के बजाय)। [[BIOS]] में गैर-एएचसीआई मोड (यानी आईडीई या संयुक्त मोड) सेट करने से उपयोगकर्ता को विंडोज़ में बूट करने की अनुमति मिल जाएगी, और इस प्रकार आवश्यक [[विंडोज रजिस्ट्री]] परिवर्तन किया जा सकता है। नतीजतन, उपयोगकर्ता के पास संयुक्त मोड में सिस्टम का उपयोग जारी रखने या AHCI मोड में स्विच करने का विकल्प होता है।<ref>{{cite web |url=http://support.microsoft.com/kb/922976 |title=Error Message when you start a Windows 7 or Windows Vista-based computer after you change the SATA mode of the boot drive: "STOP 0x0000007B INACCESSABLE_BOOT_DEVICE" |publisher=Microsoft |access-date=2011-04-20 |archive-url=https://web.archive.org/web/20110524021238/http://support.microsoft.com/kb/922976 |archive-date=24 May 2011  |url-status=live}}</ref>
तकनीकी रूप से कहा जाए तो यह एएचसीआई के साथ एक कार्यान्वयन बग है जिससे बचा जा सकता है किन्तु इसे अभी तक ठीक नहीं किया गया है। एक अंतरिम समाधान के रूप में इंटेल ऑपरेटिंग प्रणाली को स्थापित करने से पहले ड्राइव कंट्रोलर को एएचसीआई या रैड में बदलने की पक्षसमर्थन करता है।<ref name="intel" /> (स्थापना के समय चिपसेट-विशिष्ट एएचसीआई या रैड ड्राइवरों को लोड करना भी आवश्यक हो सकता है, उदाहरण के लिए यूएसबी फ्लैश ड्राइव से)।
विंडोज 10 और 8 के साथ अन्य बातों के साथ, इसे [[सुरक्षित मोड]] के दौरान सही ड्राइवरों को फिर से लोड करने के लिए मजबूर करके ठीक किया जा सकता है।<ref>{{cite news |url=http://www.tenforums.com/performance-maintenance/15006-attn-ssd-owners-enabling-ahci-mode-after-windows-10-installation.html |title=Windows 10 स्थापना के बाद AHCI मोड को सक्षम करना|publisher=tenforums.com user Toobad |access-date=2015-12-19}}</ref>
विंडोज 8, विंडोज 8.1 और [[विंडोज सर्वर 2012]] में कंट्रोलर ड्राइवर बदल गया है <code>msahci</code> को <code>storahci</code>,<ref>{{cite web |url=http://msdn.microsoft.com/en-us/library/windows/desktop/hh848066%28v=vs.85%29.aspx |title=StorAHCI ने MSAHCI (Windows) को प्रतिस्थापित किया|publisher=Microsoft}}</ref> और AHCI कंट्रोलर में अपग्रेड करने की प्रक्रिया विंडोज 7 के समान है।<ref>{{cite web |url=http://www.happysysadm.com/2012/12/intel-g530-nas-performance-part-3.html |title=Improving performance of SATA drives on Windows 2012}}</ref> विंडोज 8, 8.1 और विंडोज सर्वर 2012 पर, पहले रजिस्ट्री को अपडेट किए बिना आईडीई मोड से एएचसीआई मोड में बदलने से बूट ड्राइव अप्राप्य हो जाएगा (यानी एक पुनरावर्ती बूट लूप में परिणाम, जो ब्लू स्क्रीन त्रुटि के साथ शुरू होता है)।


विंडोज 10 में, नियंत्रक को एएचसीआई मोड में बदलने के बाद, यदि बूट लूप की शुरुआत के बाद ओएस को दो बार रीबूट करने की अनुमति है, जो एक INACCESSIBLE_BOOT_DEVICE बीएसओडी से शुरू होता है, तो विंडोज रिकवरी विकल्प प्रस्तुत करता है। उन्नत विकल्पों में से, यदि स्टार्टअप रिपेयर विकल्प का चयन किया जाता है, तो विंडोज़ समस्या को ठीक करने का प्रयास करता है और पीसी सामान्य रूप से काम करना शुरू कर देता है।
विंडोज विस्टा और विंडोज 7 पर इसे कॉन्फिगर करके ठीक किया जा सकता है <code>ms</code>एएचसीआई बूट समय पर प्रारंभ करने के लिए उपकरण ड्राइवर (ऑन-डिमांड के अतिरिक्त ) बीआईओएस में गैर-एएचसीआई मोड (अतिरिक्त आईडीई या संयुक्त मोड) स्थित करने से उपयोगकर्ता को विंडोज़ में बूट करने की अनुमति मिल जाएगी और इस प्रकार आवश्यक [[विंडोज रजिस्ट्री]] परिवर्तन किया जा सकता है। परिणाम स्वरुप उपयोगकर्ता के पास संयुक्त मोड में प्रणाली का उपयोग जारी रखने या एएचसीआई मोड में स्विच करने का विकल्प होता है।<ref>{{cite web |url=http://support.microsoft.com/kb/922976 |title=Error Message when you start a Windows 7 or Windows Vista-based computer after you change the SATA mode of the boot drive: "STOP 0x0000007B INACCESSABLE_BOOT_DEVICE" |publisher=Microsoft |access-date=2011-04-20 |archive-url=https://web.archive.org/web/20110524021238/http://support.microsoft.com/kb/922976 |archive-date=24 May 2011  |url-status=live}}</ref> विंडोज 10 और 8 के साथ अन्य बातों के साथ इसे [[सुरक्षित मोड]] के समय सही ड्राइवरों को फिर से लोड करने के लिए विवश करके ठीक किया जा सकता है।<ref>{{cite news |url=http://www.tenforums.com/performance-maintenance/15006-attn-ssd-owners-enabling-ahci-mode-after-windows-10-installation.html |title=Windows 10 स्थापना के बाद AHCI मोड को सक्षम करना|publisher=tenforums.com user Toobad |access-date=2015-12-19}}</ref>


लिनक्स सिस्टम पर एक समान समस्या हो सकती है यदि AHCI ड्राइवर को [[कर्नेल छवि]] में निर्मित करने के बजाय [[कर्नेल मॉड्यूल]] के रूप में संकलित किया जाता है, क्योंकि यह [[initrd]] (प्रारंभिक RAM डिस्क) में शामिल नहीं हो सकता है जब नियंत्रक को लीगेसी में चलाने के लिए कॉन्फ़िगर किया गया है। तरीका। समाधान या तो AHCI मॉड्यूल युक्त एक नया initrd बनाने के लिए है, या AHCI ड्राइवर को कर्नेल छवि में बनाने के लिए है।<ref>{{cite web|url=http://www.novell.com/support/kb/doc.php?id=3744228 |title=Support &#124; How to enable AHCI support after install |publisher=Novell.com |access-date=2014-05-11}}</ref>
विंडोज 8, विंडोज 8.1 और [[विंडोज सर्वर 2012]] में कंट्रोलर ड्राइवर बदल गया है <code>msahci</code> को <code>storahci</code>,,<ref>{{cite web |url=http://msdn.microsoft.com/en-us/library/windows/desktop/hh848066%28v=vs.85%29.aspx |title=StorAHCI ने MSAHCI (Windows) को प्रतिस्थापित किया|publisher=Microsoft}}</ref> और एएचसीआई कंट्रोलर में अपग्रेड करने की प्रक्रिया विंडोज 7 के समान है।<ref>{{cite web |url=http://www.happysysadm.com/2012/12/intel-g530-nas-performance-part-3.html |title=Improving performance of SATA drives on Windows 2012}}</ref> विंडोज 8, 8.1 और विंडोज सर्वर 2012 पर, पहले रजिस्ट्री को अपडेट किए बिना आईडीई मोड से एएचसीआई मोड में बदलने से बूट ड्राइव अप्राप्य हो जाएगा (अतिरिक्त एक पुनरावर्ती बूट लूप में परिणाम, जो ब्लू स्क्रीन त्रुटि के साथ प्रारंभ होता है)।


विंडोज 10 में कंट्रोलर को एएचसीआई मोड में बदलने के बाद यदि बूट लूप की प्रारंभ के बाद ओएस को दो बार रीबूट करने की अनुमति है जो एक इनाकसस्सिब्ल _बूट _डिवाइस बीएसओडी से प्रारंभ होता है, तो विंडोज रिकवरी विकल्प प्रस्तुत करता है। एडवांस्ड विकल्पों में से यदि स्टार्टअप रिपेयर विकल्प का चयन किया जाता है, तो विंडोज़ समस्या को ठीक करने का प्रयास करता है और पीसी सामान्य रूप से काम करना प्रारंभ कर देता है।


== बिजली प्रबंधन ==
लिनक्स प्रणाली पर एक समान समस्या हो सकती है यदि एएचसीआई ड्राइवर को [[कर्नेल छवि]] में निर्मित करने के अतिरिक्त [[कर्नेल मॉड्यूल]] के रूप में संकलित किया जाता है क्योंकि यह [[initrd|इनीट्रड]] (प्रारंभिक रैम डिस्क) में सम्मिलित नहीं हो सकता है जब कंट्रोलर को लीगेसी में चलाने के लिए कॉन्फ़िगर किया गया है। विधि समाधान या तो एएचसीआई मॉड्यूल युक्त एक नया इनीट्रड बनाने के लिए है या एएचसीआई ड्राइवर को कर्नेल छवि में बनाने के लिए है।<ref>{{cite web|url=http://www.novell.com/support/kb/doc.php?id=3744228 |title=Support &#124; How to enable AHCI support after install |publisher=Novell.com |access-date=2014-05-11}}</ref>
पावर प्रबंधन को [[ आक्रामक लिंक पावर प्रबंधन ]] (एएलपीएम) प्रोटोकॉल द्वारा नियंत्रित किया जाता है।
== विद्युत् प्रबंधन       ==
विद्युत् प्रबंधन को [[ आक्रामक लिंक पावर प्रबंधन |आक्रामक लिंक विद्युत् प्रबंधन]] (एएलपीएम) प्रोटोकॉल द्वारा नियंत्रित किया जाता है।


== यह भी देखें ==
== यह भी देखें                               ==
{{Div col|colwidth=25em}}
{{Div col|colwidth=25em}}
* [[ होस्ट नियंत्रक इंटरफ़ेस खोलें ]] (OHCI)
* [[ होस्ट नियंत्रक इंटरफ़ेस खोलें ]] (ओएचसीआई)
* [[यूनिवर्सल होस्ट कंट्रोलर इंटरफ़ेस]] (यूएचसीआई)
* [[यूनिवर्सल होस्ट कंट्रोलर इंटरफ़ेस]] (यूएचसीआई)
* [[उन्नत होस्ट नियंत्रक इंटरफ़ेस]] (EHCI)
* [[उन्नत होस्ट नियंत्रक इंटरफ़ेस]] (ईएचसीआई)
* [[एक्स्टेंसिबल होस्ट कंट्रोलर इंटरफ़ेस]] (XHCI)
* [[एक्स्टेंसिबल होस्ट कंट्रोलर इंटरफ़ेस]] (एक्सएचसीआई)
* [[वायरलेस होस्ट नियंत्रक इंटरफ़ेस]] (WHCI)
* [[वायरलेस होस्ट नियंत्रक इंटरफ़ेस]] (डब्ल्यूएचसीआई)
* मेजबान नियंत्रक इंटरफ़ेस (यूएसबी, फायरवायर)
* मेजबान नियंत्रक इंटरफ़ेस (यूएसबी, फायरवायर)
{{div col end}}
{{div col end}}
Line 73: Line 72:


== बाहरी संबंध ==
== बाहरी संबंध ==
*[http://www.intel.com/technology/serialata/ahci.htm "AHCI Specification"]. Intel.
*[http://www.intel.com/technology/serialata/ahci.htm "एएचसीआई Specification"]. इंटेल .
*[http://wiki.osdev.org/AHCI#Introduction "AHCI"]. OSDev Wiki
*[http://wiki.osdev.org/AHCI#Introduction "एएचसीआई "]. OSDev Wiki
[[Category: सीरियल एटीए]]
 
 


[[Category: Machine Translated Page]]
[[Category:Articles with hatnote templates targeting a nonexistent page]]
[[Category:Created On 09/06/2023]]
[[Category:Created On 09/06/2023]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Missing redirects]]
[[Category:Multi-column templates]]
[[Category:Pages using div col with small parameter]]
[[Category:Pages with script errors]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:Templates using under-protected Lua modules]]
[[Category:Wikipedia fully protected templates|Div col]]
[[Category:सीरियल एटीए]]

Latest revision as of 12:17, 28 August 2023

AHCI
Advanced Host Controller Interface
Latest version1.3.1
November 11, 2011 (2011-11-11)
OrganizationIntel
Websitewww.intel.com/content/www/us/en/io/serial-ata/ahci.html

एडवांस्ड होस्ट कंट्रोलर इंटरफ़ेस या उन्नत होस्ट नियंत्रक इंटरफेस (एएचसीआई) इंटेल द्वारा परिभाषित एक तकनीकी मानक है जो सीरियल एटीए (एसएटीए) होस्ट कंट्रोलर के हार्डवेयर रजिस्टर रजिस्टर-लेवल इंटरफेस को इसके इंटेल चिप्स में गैर-कार्यान्वयन-विशिष्ट विधि से निर्दिष्ट करता है।[1]

विनिर्देश कंप्यूटर हार्डवेयर विक्रेताओं के लिए होस्ट प्रणाली मेमोरी और संलग्न कंप्यूटर संचयन उपकरण के बीच डेटा का आदान-प्रदान करने के लिए प्रणाली मेमोरी संरचना का वर्णन करता है। एएचसीआई सॉफ्टवेयर डेवलपर्स और हार्डवेयर डिजाइनरों को एसएटीए/एएचसीआई एडेप्टर का पता लगाने कॉन्फ़िगर करने और प्रोग्रामिंग करने के लिए एक मानक विधि देता है। एएचसीआई एसएटीए 3 Gbit/s मानक से अलग है चूँकि यह एसएटीए की एडवांस्ड क्षमताओं (जैसे कि हॉट स्वैपिंग और नेटिव कमांड कतार) को उजागर करता है जिससे होस्ट प्रणाली उनका उपयोग कर सकता है आधुनिक सॉलिड स्टेट ड्राइव्स के लिए इंटरफ़ेस को एनवीएम एक्सप्रेस द्वारा हटा दिया गया है।[2]

विनिर्देश का वर्तमान संस्करण 1.3.1 है।

संचालन की विधि

कई सैटा कंट्रोलर ऑपरेशन के चयन योग्य मोड प्रदान करते हैं: लीगेसी एटी अटैचमेंट इम्यूलेशन (जिसे सामान्यतः आईडीई मोड कहा जाता है) मानक एएचसीआई मोड (जिसे नेटिव मोड भी कहा जाता है) या विक्रेता-विशिष्ट रैड (जो सामान्यतः एएचसीआई को अपनी क्षमताओं का लाभ उठाने में सक्षम बनाता है। ) इंटेल अधिकतम लचीलेपन के लिए एएचसीआई /एसएटीए मोड के अतिरिक्त अपने मदरबोर्ड (जो एएचसीआई को भी सक्षम करता है) पर रैड मोड चुनने की अनुशंसा करता है।[3] लीगेसी मोड एक सॉफ्टवेयर पश्च संगतता है। बैकवर्ड-कम्पैटिबिलिटी मैकेनिज्म जिसका उद्देश्य एसएटीए कंट्रोलर को लीगेसी ऑपरेटिंग प्रणाली में चलाने की अनुमति देना है जो एसएटीए-जागरूक नहीं हैं या जहां ऑपरेटिंग प्रणाली एसएटीए-जागरूक बनाने के लिए ड्राइवर उपस्थित नहीं है।

जब एक एसएटीए कंट्रोलर को आईडीई मोड में संचालित करने के लिए कॉन्फ़िगर किया जाता है तो अधिकतम 32 उपकरणों की तुलना में प्रति कंट्रोलर संचयन उपकरणों की संख्या सामान्यतः चार (दो आईडीई चैनल मास्टर उपकरण और प्रति चैनल दो उपकरणों के साथ दास उपकरण ) तक सीमित होती है। /पोर्ट जब एएचसीआई मोड में कॉन्फ़िगर किया गया हो।[4][1] किन्तु चिप स्थित एसएटीए इंटरफेस आईडीई मोड में कॉन्फ़िगर किए जाने पर एक से अधिक आईडीई कंट्रोलर का अनुकरण कर सकता है।

ऑपरेटिंग प्रणाली का समर्थन

एएचसीआई को विंडोज विस्टा और बाद में लिनक्स-आधारित ऑपरेटिंग प्रणाली (लिनक्स कर्नेल के संस्करण 2.6.19 के बाद से), ओपनबीएसडी (संस्करण 4.1 के बाद से), नेटबीएसडी (संस्करण 4.0 के बाद से), फ्रीबीएसडी (संस्करण 8.0 के बाद से) पर बॉक्स से बाहर समर्थित किया गया है।[5] मैक ओएस , जीएनयू मच, अर्काओएस,[6] ईकॉमस्टेशन (संस्करण 2.1 से), और सोलारिस 10 (संस्करण 8/07 से)।[7] ड्रैगनफ्लाईबीएसडी अपने एएचसीआई कार्यान्वयन को ओपनबीएसडी पर आधारित करता है और पोर्ट गुणक समर्थन जैसी विस्तारित सुविधाओं को जोड़ता है। एएचसीआई का समर्थन करने के लिए ऑपरेटिंग प्रणाली के पुराने संस्करणों को हार्डवेयर-विशिष्ट ड्राइवरों की आवश्यकता होती है। विन्डोज़ एक्सपीऔर पुराने बॉक्स से बाहर एएचसीआई समर्थन प्रदान नहीं करते हैं।

प्रणाली ड्राइव बूट उद्देश्य

कुछ ऑपरेटिंग सिस्टम विशेष रूप से विंडोज विस्टा, विंडोज 7, विंडोज 8, विंडोज 8.1 और विंडोज 10, एएचसीआई ड्राइवर को बूट पर लोड करने के लिए स्वयं को कॉन्फ़िगर नहीं करते हैं यदि ऑपरेटिंग प्रणाली स्थापित होने के समय एसएटीए कंट्रोलर एएचसीआई मोड में नहीं था। चूँकि यह एक आसानी से सुधार योग्य स्थिति है, यह एएचसीआई मानक के साथ सतत समस्या बनी हुई है।

एक ऑपरेटिंग प्रणाली (या सिस्टम) के लिए सबसे प्रचलित लक्षण जो आईडीई मोड में स्थापित हैं (कुछ बीआईओएस फर्मवेयर कार्यान्वयन में अन्यथा 'संयुक्त आईडीई मोड' कहा जाता है) यह है कि प्रणाली ड्राइव सामान्यतः बूट करने में विफल रहता है एक आगामी त्रुटि संदेश के साथ यदि एसएटीए कंट्रोलर (बीआईओएस में) अनजाने में ओएस इंस्टालेशन के बाद एएचसीआई मोड में स्विच हो जाता है। माइक्रोसॉफ्ट विंडोज में लक्षण एक बूट लूप है जो ब्लू स्क्रीन एरर से प्रारंभ होता है, यदि इसे ठीक नहीं किया जाता है।

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

विंडोज विस्टा और विंडोज 7 पर इसे कॉन्फिगर करके ठीक किया जा सकता है msएएचसीआई बूट समय पर प्रारंभ करने के लिए उपकरण ड्राइवर (ऑन-डिमांड के अतिरिक्त ) बीआईओएस में गैर-एएचसीआई मोड (अतिरिक्त आईडीई या संयुक्त मोड) स्थित करने से उपयोगकर्ता को विंडोज़ में बूट करने की अनुमति मिल जाएगी और इस प्रकार आवश्यक विंडोज रजिस्ट्री परिवर्तन किया जा सकता है। परिणाम स्वरुप उपयोगकर्ता के पास संयुक्त मोड में प्रणाली का उपयोग जारी रखने या एएचसीआई मोड में स्विच करने का विकल्प होता है।[8] विंडोज 10 और 8 के साथ अन्य बातों के साथ इसे सुरक्षित मोड के समय सही ड्राइवरों को फिर से लोड करने के लिए विवश करके ठीक किया जा सकता है।[9]

विंडोज 8, विंडोज 8.1 और विंडोज सर्वर 2012 में कंट्रोलर ड्राइवर बदल गया है msahci को storahci,,[10] और एएचसीआई कंट्रोलर में अपग्रेड करने की प्रक्रिया विंडोज 7 के समान है।[11] विंडोज 8, 8.1 और विंडोज सर्वर 2012 पर, पहले रजिस्ट्री को अपडेट किए बिना आईडीई मोड से एएचसीआई मोड में बदलने से बूट ड्राइव अप्राप्य हो जाएगा (अतिरिक्त एक पुनरावर्ती बूट लूप में परिणाम, जो ब्लू स्क्रीन त्रुटि के साथ प्रारंभ होता है)।

विंडोज 10 में कंट्रोलर को एएचसीआई मोड में बदलने के बाद यदि बूट लूप की प्रारंभ के बाद ओएस को दो बार रीबूट करने की अनुमति है जो एक इनाकसस्सिब्ल _बूट _डिवाइस बीएसओडी से प्रारंभ होता है, तो विंडोज रिकवरी विकल्प प्रस्तुत करता है। एडवांस्ड विकल्पों में से यदि स्टार्टअप रिपेयर विकल्प का चयन किया जाता है, तो विंडोज़ समस्या को ठीक करने का प्रयास करता है और पीसी सामान्य रूप से काम करना प्रारंभ कर देता है।

लिनक्स प्रणाली पर एक समान समस्या हो सकती है यदि एएचसीआई ड्राइवर को कर्नेल छवि में निर्मित करने के अतिरिक्त कर्नेल मॉड्यूल के रूप में संकलित किया जाता है क्योंकि यह इनीट्रड (प्रारंभिक रैम डिस्क) में सम्मिलित नहीं हो सकता है जब कंट्रोलर को लीगेसी में चलाने के लिए कॉन्फ़िगर किया गया है। विधि समाधान या तो एएचसीआई मॉड्यूल युक्त एक नया इनीट्रड बनाने के लिए है या एएचसीआई ड्राइवर को कर्नेल छवि में बनाने के लिए है।[12]

विद्युत् प्रबंधन

विद्युत् प्रबंधन को आक्रामक लिंक विद्युत् प्रबंधन (एएलपीएम) प्रोटोकॉल द्वारा नियंत्रित किया जाता है।

यह भी देखें

संदर्भ

  1. 1.0 1.1 "Serial ATA AHCI: Specification, Rev. 1.3.1". Intel Corp. Retrieved 2015-05-03.
  2. "NVMe vs. SATA: Which SSD Technology Is Faster?". www.howtogeek.com. Retrieved 2020-10-10.
  3. 3.0 3.1 "Intel Matrix Storage Technology - Changing and/or choosing Serial ATA Modes". Intel. Retrieved 2007-09-30.
  4. "पीसीआई आईडीई नियंत्रक विशिष्टता 1.0" (PDF). Berg Software Design. Retrieved 2015-05-03.
  5. "Ahci(4)".
  6. "ArcaOS चेंजलॉग". Retrieved 2020-08-24.
  7. "What's New in the Solaris 10 8/07 Release - Driver Enhancements". Oracle. Archived from the original on 2007-10-25. Retrieved 2010-10-20.
  8. "Error Message when you start a Windows 7 or Windows Vista-based computer after you change the SATA mode of the boot drive: "STOP 0x0000007B INACCESSABLE_BOOT_DEVICE"". Microsoft. Archived from the original on 24 May 2011. Retrieved 2011-04-20.
  9. "Windows 10 स्थापना के बाद AHCI मोड को सक्षम करना". tenforums.com user Toobad. Retrieved 2015-12-19.
  10. "StorAHCI ने MSAHCI (Windows) को प्रतिस्थापित किया". Microsoft.
  11. "Improving performance of SATA drives on Windows 2012".
  12. "Support | How to enable AHCI support after install". Novell.com. Retrieved 2014-05-11.


बाहरी संबंध