डिस्क नियंत्रक

डिस्क नियंत्रक नियंत्रक विद्युत परिपथ है जो सेंट्रल प्रोसेसिंग यूनिट (सीपीयू) को हार्ड डिस्क, फ्लॉपी डिस्क या अन्य प्रकार के डिस्क ड्राइव के साथ संचार करने में सक्षम बनाता है। यह डिस्क ड्राइव और इसे बाकी सिस्टम से जोड़ने वाली बस के बीच एक इंटरफ़ेस भी प्रदान करता है।

प्रारंभिक डिस्क नियंत्रकों की पहचान उनके भंडारण विधियों और डेटा एन्कोडिंग द्वारा की गई थी। वे सामान्यतः एक अलग नियंत्रक कार्ड पर लागू किए गए थे। मॉडिफाइड  फ्रीक्वेंसी  मॉडुलेशन (एमएफएम) या संशोधित आवृत्ति मॉड्यूलेशन नियंत्रक छोटे कंप्यूटरों में सबसे साधारण प्रकार थे, जिनका उपयोग फ्लॉपी डिस्क और हार्ड डिस्क ड्राइव दोनों के लिए किया जाता था। रन की लंबाई सीमित (आरएलएल) नियंत्रकों ने भंडारण क्षमता को लगभग 50% तक बढ़ाने के लिए डेटा संपीड़न का उपयोग किया था। प्रियम कॉर्पोरेशन ने एक मालिकाना भंडारण एल्गोरिथम बनाया जो डिस्क भंडारण को दोगुना कर सकता था। शुगार्ट एसोसिएट्स सिस्टम्स इंटरफ़ेस (शुगार्ट एसोसिएट्स सिस्टम इंटरफ़ेस) एससीएसआई का पूर्ववर्ती था।

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

ये एकीकृत परिधीय नियंत्रक एक मानकीकृत, उच्च-स्तरीय भंडारण बस इंटरफ़ेस पर होस्ट सिस्टम में आयोजित अनुकूलक के साथ संवाद करते हैं। आयोजित नियंत्रकों द्वारा आजकल प्रदान किए जाने वाले सबसे सामान्य प्रकार के इंटरफेस समानांतर एटीए; पाटा/पीएटीए (आईडीई) और घरेलू उपयोग के लिए सीरियल एटीए हैं। हाई-एंड डिस्क समानांतर एससीएसआई, फाइबर चैनल या सीरियल संलग्न एससीएसआई का उपयोग करते हैं।

डिस्क नियंत्रक फ्लैश मेमोरी तक पहुंच के समय को भी नियंत्रित कर सकते हैं जो प्रकृति में यांत्रिक नहीं है (अर्थात कोई भौतिक डिस्क नहीं)।

डिस्क कंट्रोलर बनाम होस्ट एडॉप्टर
घटक जो एक कंप्यूटर को एक परिधीय बस से बात करने की अनुमति देता है, वह होस्ट एडॉप्टर या होस्ट एडेप्टर (एचबीए, जैसे उन्नत होस्ट नियंत्रक इंटरफ़ेस या एएचडीसी) है। डिस्क नियंत्रक डिस्क को उसी बस से बात करने की अनुमति देता है। डिस्क रीड-एंड-राइट हेड द्वारा रीड किये गए संकेतों को डिस्क कंट्रोलर द्वारा परिवर्तित किया जाता है, फिर परिधीय बस पर प्रेषित किया जाता है, फिर होस्ट एडॉप्टर द्वारा मदरबोर्ड की बस के लिए उपयुक्त प्रारूप में परिवर्तित किया जाता है, और फिर सीपीयू द्वारा मेमोरी में रीड करते है। (रैम/RAM)।

कभी-कभी होस्ट एडेप्टर और डिस्क नियंत्रक के बीच एक और नियंत्रक हो सकता है - एक डिस्क सरणी नियंत्रक जो RAID # हार्डवेयर-आधारित बनने की अनुमति देता है। कभी-कभी यह एचबीए के साथ शारीरिक रूप से एकीकृत भी हो सकता है।

यह भी देखें

 * डिस्क सरणी नियंत्रक
 * फ्लॉपी-डिस्क नियंत्रक
 * फोरेंसिक डिस्क नियंत्रक