वे हार्ड ड्राइव पर "प्रोसेसर" क्यों डाल रहे हैं?


54

जब हार्ड ड्राइव में हार्ड ड्राइव पर प्रोसेसर होता है तो इसका क्या मतलब है? यह कैसे काम करता है, और इसका क्या लाभ है?

मुझे समझ नहीं आया - कंप्यूटर पर सीपीयू प्रोसेसर है और हार्ड ड्राइव अपनी सामग्री को होस्ट कंप्यूटर की रैम में स्थानांतरित करता है। क्या अतिरिक्त प्रोसेसर किसी तरह डेटा को प्री-प्रोसेस करते हैं?

यहाँ कुछ उदाहरण हैं:

  1. पश्चिमी डिजिटल WD काले WD1002FAEX 1TB "दोहरी प्रोसेसर गति"
  2. NETGEAR ReadyNAS 312 2-Bay डिस्कलेस नेटवर्क अटैच्ड स्टोरेज "ड्यूल-कोर इंटेल 2.1GHz प्रोसेसर और 2GB ऑन-बोर्ड मेमोरी"

इसके अलावा, राउटर में अब प्रोसेसर भी हैं। ऐसा क्यों जरूरी है? मुझे लगता है कि यह समझ में आता है - पैकेटों को पढ़ने के लिए कुछ तर्क की आवश्यकता होती है ताकि यह पता चल सके कि उन्हें किस पोर्ट पर भेजा जाना है, लेकिन पुराने राउटरों को उनकी आवश्यकता क्यों नहीं थी?

प्रोसेसर के साथ वायरलेस राउटर का उदाहरण : "ड्यूल-कोर प्रोसेसर"

मुझे आश्चर्य है, क्योंकि वॉन न्यूमैन मशीन मॉडल में भंडारण पर प्रोसेसर शामिल नहीं हैं आरेख


19
वह नेटगियर सिर्फ एक राउटर नहीं है, बल्कि एक पूर्ण फ़ाइल सर्वर है। हार्ड ड्राइव के साथ, यह सिर्फ एक पर कुछ प्रीप्रोसेसिंग करता है और दूसरे पर IO। सैद्धांतिक रूप से थोड़ा तेज है, लेकिन एक एसएसडी अभी भी गति का राजा है। ऐसा लगता है कि ASUS राउटर में कुछ वीपीएन फीचर्स और अन्य फैन्सीनेस हैं जिनके लिए कुछ प्रोसेसिंग पावर की आवश्यकता होगी, इसलिए ड्यूल कोर।
user341814

17
वॉन न्यूमैन मॉडल I / O उपकरणों की संरचना के बारे में कुछ नहीं कहता है। मॉनीटर को चलाने के लिए आपको अभी भी एक ग्राफिक्स कार्ड की आवश्यकता है, भले ही वह मॉडल एक एकल "आउटपुट" ब्लॉक के तहत यह सब खो देता है।
user253751

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

7
वॉन न्यूमैन आर्किटेक्चर आरेख में "मेमोरी" और "स्टोरेज" के बीच एक तीर भी शामिल नहीं है। डीएमए पर विचार करें ।
बजे एक CVn

3
क्या आप जानते हैं कि (Apple के अलावा - Woz के कारण), हर शुरुआती होम माइक्रो कंप्यूटर (जो मैं सोच सकता हूं) के पास फ्लॉपी ड्राइव में एक प्रोसेसर था? जल्दी एप्पल फ्लॉपी ड्राइव के चंक-चंक-चंक ध्वनि को याद करें? ऐसा इसलिए था क्योंकि उन्होंने ड्राइव आर्म को अधिकतम दूरी पर तीन बार घुमाकर सेक्टर शून्य पाया।
इलियट फ्रिस्क

जवाबों:


81

खैर, एचडीडी में हमेशा प्रोसेसर होता है, मुख्य रूप से डेटा को कैश करने और अन्य एचडीडी सामान जैसे खराब ब्लॉक आदि को चिह्नित करने के लिए।

आपके द्वारा जोड़ा गया Netgear उत्पाद एक NAS है, जो आपको नेटवर्क पर मीडिया से स्ट्रीम करने की अनुमति देता है, इसलिए यह वास्तव में एक HDD नहीं है। यह कुछ नेटवर्क सॉफ्टवेयर के साथ HDD से जुड़े नेटवर्क की तरह है जो आपको नेटवर्क पर जानकारी स्ट्रीम करने की अनुमति देता है।

पुराने राउटर में भी प्रोसेसर होते थे, हालांकि वे धीमे होते थे और विज्ञापन नहीं करते थे। WRT54G, जो 2002 में सामने आया था, ब्रॉडकॉम BCM4702 125Mhz पर चल रहा था। वास्तव में बहुत तेज नहीं है। हालांकि, इन दिनों हम राउटर्स से अधिक मांग करते हैं, और वीपीएन जैसी सुविधाओं के लिए तेज प्रोसेसर की आवश्यकता होती है।


14
HDD में हमेशा "प्रोसेसर" की पहचान नहीं होती है , लेकिन वे निश्चित रूप से 15-20 वर्षों के लिए सामान्य रहे हैं।
डैनियल आर हिक्स

21
ST-506 ड्राइव "गूंगा" ड्राइव थे और 1990 के दशक की शुरुआत में लोकप्रिय थे। आईडीई (इंटीग्रेटेड ड्राइव इलेक्ट्रॉनिक्स उर्फ ​​"स्मार्ट" ड्राइव) ने ड्राइव पर कंट्रोलर (सीपीयू) को ठीक वैसे ही रखा, जैसा एससीएसआई ने किया था।
मैक्सएक्स डेमन

11
प्रोसेसर युक्त हार्ड ड्राइव 1960 के दशक की शुरुआत में सीडीसी 6000 श्रृंखला के परिधीय प्रोसेसर और आईबीएम सिस्टम / 360 (और संभवतः पहले की मशीनों) में समकक्षों के साथ वापस चला जाता है ।
एंड्रयू मेडिको

3
वैसे आपको कैश को बेहतर तरीके से काम करने के लिए प्रोसेसर की जरूरत होती है, जैसे कि कैश के लिए कौन सा डेटा तय करना है
Matthew5025

3
हार्ड डिस्क निश्चित रूप से आंतरिक रूप से खराब ब्लॉकों को हमेशा ट्रैक नहीं करती है। आपको क्यों लगता है कि एमएस-डॉस 6.0 ने स्कैंडिस्क और इसकी सतह स्कैन सुविधा को खराब क्लस्टर की सूची के साथ एफएटी को आबाद करने के लिए पेश किया था?
बजे एक CVn

125

मुझे समझ नहीं आया - कंप्यूटर पर सीपीयू प्रोसेसर है और हार्ड ड्राइव अपनी सामग्री को होस्ट कंप्यूटर की रैम में स्थानांतरित करता है। क्या अतिरिक्त प्रोसेसर किसी तरह डेटा को प्री-प्रोसेस करते हैं?

सीपीयू एक प्रोसेसर है; अन्य हैं। प्रोसेसर वह है जो प्रोग्राम कोड चलाता है, इसलिए किसी भी डिवाइस में फर्मवेयर होता है (जो कोड होता है) में किसी प्रकार का प्रोसेसर होता है।

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

NAS एक कंप्यूटर रनिंग फ़ाइल-सर्वर सॉफ्टवेयर है। सिद्धांत रूप में यह आपके पीसी पर साझा किए गए फ़ोल्डर्स को स्थापित करने से अलग नहीं है; NAS एक धीमी प्रोसेसर पर एक अधिक हल्का ऑपरेटिंग सिस्टम चला रहा है, लेकिन अनिवार्य रूप से एक ही काम कर रहा है। एक राउटर के लिए एक ही जाता है।


53
मुझे यह उत्तर पसंद है। सीपीयू एक सेंट्रल प्रोसेसिंग यूनिट है , इसलिए अन्य को होना चाहिए।
gronostaj

19
मुख्य बिंदु "कोई भी उपकरण जिसमें फर्मवेयर है (कोड चलाता है) में किसी प्रकार का प्रोसेसर होता है।" वायजार्ड जाने का रास्ता!
माइंडविन

2
पावर लॉस प्रोटेक्शन एक ऐसी सुविधा का एक उदाहरण है जिसे प्रोसेसर और प्रोग्राम कोड के साथ हार्ड ड्राइव में लागू किया जा सकता है। ड्राइव यह पता लगा सकता है कि एमबी से बिजली कब खो गई। HD के प्रोसेसर में चल रहा प्रोग्राम तब डिस्क पर अंतिम बिट बफर डेटा को लिख सकता है (ऑन-बोर्ड कैपेसिटर से बिजली के साथ)। एमबी के बाद से कोई शक्ति नहीं है, इस पर सीपीयू की कोई शक्ति नहीं है और किसी भी अपूर्ण एचडी राइट ऑपरेशन के लिए बेकार है। तो यह समझ में आता है कि HD के पास स्वयं का थोड़ा सा पावर, प्रोसेसर और प्रोग्राम कोड है जो बफ़र लिखता है और सफाई से बंद करता है।
माइकएम

2
और विकिपीडिया से: "कुछ शुरुआती पीसी एचडीडी ने सिर को स्वचालित रूप से पार्क नहीं किया जब समय से पहले बिजली काट दी गई और सिर डेटा पर उतर जाएंगे। कुछ अन्य शुरुआती इकाइयों में उपयोगकर्ता सिर को मैन्युअल रूप से पार्क करने के लिए एक कार्यक्रम चलाएगा।" - एक प्रोसेसर और प्रोग्राम कोड के साथ उस मुद्दे को भी हल किया गया था।
माइक

@gronostaj इसलिए हमे डिसेंट्रल प्रोसेसिंग यूनिट्स की भी जरूरत है?
थोरबजोर्न रेवन एंडरसन

33

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

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

आधुनिक हार्ड ड्राइव पृष्ठभूमि में स्मार्ट स्वास्थ्य जांच भी कर सकते हैं। सीपीयू को समय-समय पर परिणामों के बारे में पूछने के अलावा इन चीजों के साथ खुद को चिंतित करने की आवश्यकता नहीं है।

आधुनिक SoHo "राउटर्स" सिर्फ रूटर्स नहीं हैं। वे एक्सेस पॉइंट, स्विच, डीएचसीपी सर्वर, वेब सर्वर भी हैं, और वे एनएटी, फ़ायरवॉलिंग, कभी-कभी एनएएस फ़ंक्शन और अन्य चीजों का एक टन भी लागू करते हैं। उनके प्रोसेसर में बहुत सारे काम होते हैं।

असल में, एक प्रोसेसर इन दिनों लागू करने के लिए इतना सस्ता है कि वे लगभग किसी भी मामले में उपयोग किया जाता है जहां वे समझ में आते हैं। अपवाद ऐसे मामले होंगे जहां कार्य बहुत सरल है या जहां उच्च प्रदर्शन की आवश्यकता है। हेक, पंखे की गति को प्रबंधित करने और बिजली की खपत का अनुकूलन करने के लिए आपकी बिजली की आपूर्ति में शायद एक भी है।


1
"यदि आपके पास एक कीबोर्ड और माउस यूएसबी पोर्ट से जुड़ा है, तो कीबोर्ड के अंदर एक प्रोसेसर है और माउस के अंदर एक यूएसबी प्रोटोकॉल बोल रहा है।" मुझे लगा कि यह एक नियंत्रक का काम था । क्या नियंत्रकों को कभी-कभी प्रोसेसर के समान चीजें माना जाता है?
सेलेरिटास

1
नियंत्रक शुद्ध हार्डवेयर हो सकते हैं, लेकिन उनकी आवश्यकताएं बढ़ जाती हैं, जिससे हार्डवेयर अधिक से अधिक जटिल हो जाता है। जटिलता के एक निश्चित बिंदु पर, प्रोसेसर का उपयोग करना और सॉफ़्टवेयर में सामान करना आसान है। लेकिन यह नियंत्रक को एक अलग नाम नहीं देता है; उपयोगकर्ता आमतौर पर नहीं चाहते हैं या यह जानना चाहते हैं कि नियंत्रक कैसे लागू किया जाता है। इसके अलावा, इन दिनों जटिल हार्डवेयर ASICs और FPGAs के साथ, प्रोसेसर के लिए भेद थोड़ा फजी हो जाता है।
गुंतराम ब्लोह

मैंने पढ़ा कि "माउस स्क्वीकिंग" के रूप में पहली बार :)
टॉम ज़िक

21

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

उदाहरणों में फोन, टीवी, डीवीडी प्लेयर, ई-बुक रीडर, एनएएस बॉक्स, होम राउटर, मोडेम और सर्वर में आउट-ऑफ-बैंड प्रबंधन शामिल हैं, जो वास्तव में अपने ओएस के साथ पूरे कंप्यूटर में हैं।

लेकिन यहां तक ​​कि गूंगे उपकरणों में प्रोसेसर होते हैं, जिन्हें अक्सर माइक्रोकंट्रोलर कहा जाता है, उदाहरण के लिए डेटा पढ़ना और लिखना। आपके फोन में माइक्रो एसडी कार्ड में एक प्रोसेसर और एक सिम कार्ड होता है, जो जावा अनुप्रयोगों को चलाने में सक्षम होता है।

ट्रैफिक लाइट की तरह साधारण बच्चों के खिलौनों में भी माइक्रोस्ट्रोलर होता है, क्योंकि यह असतत घटकों की तुलना में माइक्रोकंट्रोलर के सॉफ्टवेयर में प्रकाश तर्क को लागू करने के लिए आसान और सस्ता है।


8
वास्तव में कम लोगों को पता है कि सिम कार्ड एक वास्तविक कंप्यूटर है और आप इसे विशेष एसएमएस के बावजूद इसे फिर से शुरू कर सकते हैं
phuclv


सिर्फ सिम कार्ड ही नहीं बल्कि कोई भी चिप और पिन स्मार्ट कार्ड जो आईएसओ मानक के अनुरूप हो। बैंक कार्ड, लॉयल्टी कार्ड और कई अन्य सभी अब इन चीजों को ले जाते हैं और उनमें से कुछ आश्चर्यजनक रूप से शक्तिशाली हैं।
shawty

20

हार्ड डिस्क ड्राइव के बारे में आपके विशिष्ट प्रश्न का उत्तर देने के लिए जिसे किसी ने संबोधित नहीं किया है।

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

लगता है कि क्या सस्ता है, शारीरिक रूप से छोटा है, साथ काम करना आसान नहीं है, और आमतौर पर बहुत अधिक बहुमुखी है? यह सही है, एक प्रोसेसर, प्रोग्राम मेमोरी की थोड़ी मात्रा (फ्लैश, ईपीआरओएम, रॉम, या जो कुछ भी आपकी आवश्यकताओं को पूरा करता है) और थोड़ी मात्रा में रैम, उत्तरार्द्ध दो जिनमें से यदि आपकी आवश्यकताएं पर्याप्त हैं, तो उन्हें भी शामिल किया जा सकता है। स्वयं प्रोसेसर (उदाहरण के लिए माइक्रोकंट्रोलर्स के पीआईसी परिवार देखें )।

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

ऑन-बोर्ड में बहुत सारी प्रसंस्करण शक्ति होने का मतलब है कि आप अधिक उन्नत एन्कोडिंग और त्रुटि रिकवरी योजनाओं का उपयोग करने में सक्षम हैं, जो हार्ड डिस्क के मामले में इसका मतलब है कि आप एक ही भौतिक सतह क्षेत्र पर अधिक डेटा रटना कर सकते हैं। अंतिम परिणाम आपके लिए एक बड़ी भंडारण क्षमता है जो अन्यथा संभव नहीं है। हालांकि, हार्ड डिस्क माइक्रोकंट्रोलर की प्रसंस्करण शक्ति, ड्राइव के उपयोगकर्ता के लिए महत्वपूर्ण महत्व की नहीं है।


1
"या कुछ प्रकार के शुद्ध हार्डवेयर सेटअप" का उपयोग करने के लिए विस्तृत करें - माइक्रोकंट्रोलर (जैसा कि आप उल्लेख करते हैं) और कस्टम एएसआईसी बहुत अधिक सामान्य हुआ करते थे। आजकल यह अक्सर "वास्तविक" प्रोसेसर के साथ सस्ता और सरल होता है, जो कस्टम ASICs को डिजाइन और गढ़ने की तुलना में ROM के एक एम्बेडेड OS को चलाता है, और माइक्रोकंट्रोलर के लिए अत्यधिक विशिष्ट फर्मवेयर लिखता है। हार्डवेयर समस्या एक सॉफ्टवेयर समस्या बन जाती है, और घटक अधिक मानकीकृत होते हैं; ये दोनों लागत को कम करते हैं ... और नई क्षमताओं के लिए द्वार खोलते हैं।
पर गूंज

12

मुझे माफ कर दो अगर मैंने इस बिंदु को फैला दिया है, लेकिन मैंने इसे अभी तक उत्तर में नहीं पढ़ा है (हालांकि अन्य सभी उत्तर महान हैं)।

हार्डवेयर उपकरणों के लिए प्रोसेसर को तैनात करने से आपके केंद्रीय प्रोसेसर का कार्यभार भी कम हो जाता है, जो कि मेनबोर्ड पर आपका सीपीयू है।

एक एकल सीपीयू के साथ एक कंप्यूटर के बारे में सोचें जो हर काम को करना है जिसे करने की आवश्यकता है। नियंत्रण मेमोरी, नियंत्रण बस, हार्ड ड्राइव विशिष्ट गणनाओं को प्रबंधित करें (ड्राइव को एक्सेस करें, लिखने, पढ़ने के लिए परिमाण, आदि)

यदि सब कुछ है कि किया जाना चाहिए अपने CPU के द्वारा किया जा तुलना में काफी वहाँ नहीं होगा समय अपने वास्तविक कार्यों के लिए छोड़ दिया है।


9

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

जबकि परंपरागत रूप से ये माइक्रो-कंट्रोलर रहे हैं, मेरे ssd - samsung 840 में तीन कोर आर्म आधारित प्रोसेसर है। इन चिप्स और दो कारकों पहनने लेवलिंग की तरह बातें करते हैं, (परिवर्तित एटीए या SCSI कुछ ड्राइव इलेक्ट्रॉनिक्स groks के लिए आदेश की तरह) से निपटने के विभिन्न आंतरिक अनुवाद, - कि हार्डवेयर एक है बहुत अधिक जटिल की तुलना में यह हुआ करता था, और प्रोसेसर हैं सस्ता और तेजी से की तुलना में वे करते थे इसका मतलब यह है कि यह एक ड्राइव में एक सामान्य उद्देश्य कोर में कटौती करने के लिए समझ में आता है। हालाँकि, हाँ, ये प्रोसेसर हमेशा से रहे हैं।

राउटर के साथ, उनके पास हमेशा कूल्हे या आर्म कोर होते हैं - उन्हें मूल रूप से एक वेब सर्वर चलाने की शक्ति की आवश्यकता होती है, और रूटिंग और इसी तरह। कई नेटवर्क संलग्न ड्राइव समान या बेहतर कोर का उपयोग करते हैं ताकि वे smb, या व्यवस्थापक पृष्ठ जैसी चीजों को संभाल सकें।

उस मामले के लिए कई वर्षों के लिए, कीबोर्ड में एक ही M68K प्रोसेसर था जो आपको कई पुराने कंप्यूटरों में मिलेगा, और फैंसी लाइटिंग जैसे सामान को संभालने के लिए आर्म कोर के साथ चूहे हैं , और कभी तेज प्रतिक्रियाएं।


जब कीबोर्ड में कभी 68K माइक्रोप्रोसेसर होता है !? और क्या ST-225 जैसी ड्राइव में वास्तव में प्रोसेसर होते हैं?
सुपरकैट

खैर, यह एक पुराना, भद्दा पैकार्ड बेल कीबोर्ड था जिसे मैंने 4-5 साल पहले कुछ अलग किया था, और यह उस समय सेकंड हैंड था। थोड़ी हैरानी हुई। एसटी 225 पूर्व निर्धारित आईडीई, और इसलिए मुझे लगता है कि एक अलग नियंत्रक की जरूरत है। मैं शायद ही यह कुछ आप पिछले 15 या इतने वर्षों से एक पीसी में मिल जाएगा पर विचार कर रहे
जर्नीमैन गीक

क्या आपको यकीन है कि यह 68HC05 की तरह 68K बनाम कुछ था?
सुपरकैट

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

5

इसके अलावा, राउटर में अब प्रोसेसर भी हैं। ऐसा क्यों जरूरी है? मुझे लगता है कि यह समझ में आता है - पैकेटों को पढ़ने के लिए कुछ तर्क की आवश्यकता होती है ताकि यह पता चल सके कि उन्हें किस पोर्ट पर भेजा जाना है, लेकिन पुराने राउटरों को उनकी आवश्यकता क्यों नहीं थी?

राउटर्स में हमेशा एक प्रोसेसर होता है। दो मूल राउटर सॉफ्टवेयर PDP-11s पर चल रहे थे (हां, मशीन का उत्तराधिकारी जिस पर यूनिक्स मूल रूप से लिखा गया था)। एक को स्टैनफोर्ड में और दूसरे को MIT में विकसित किया गया था। स्टैनफोर्ड राउटर को बाद में सिस्को सिस्टम्स नाम के एक छोटे से स्टार्ट-अप के लिए लाइसेंस दिया गया था। सिस्को ने पीडीपी कंप्यूटरों को कस्टम बाड़ों में फिर से पैक किया, एक "सिस्को" लेबल पर थप्पड़ मारा और उन्हें राउटर के रूप में बेच दिया।

तो वही है जो पुराने राउटर का इस्तेमाल करते हैं - प्रोसेसर।

मुझे याद है कि सिस्को के संस्थापकों में से एक का एक साक्षात्कार पढ़ना, जिसने कहा था: "यह धातु के बक्से के रूप में सॉफ़्टवेयर बेचने का लाभ है - आपको लोगों को समझाने की ज़रूरत नहीं है कि वे अपने दोस्तों को इसकी प्रतियां न दें"। मेरा google-fu आज मुझे विफल कर देता है इसलिए मुझे वास्तविक उद्धरण नहीं मिल रहा है। उन दिनों में Microsoft नामक एक छोटी सी कंपनी के एक निश्चित संस्थापक से पहले लोग विश्वास करते थे कि उन्हें सॉफ्टवेयर के लिए भुगतान करना होगा (तब यह बेसिक का शुरुआती संस्करण था)।


4

कंप्यूटर क्रांति के जन्म के बाद से अब तक के सभी अर्ध स्वायत्त उपकरण इस पर "प्रोसेसर" के कुछ प्रकार थे, यह अभी तक है क्योंकि इसे कभी भी इस तरह से चिह्नित नहीं किया गया था।

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

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

समय के क्षणों में, शब्दावली जैसे कि "नियंत्रकों" जहां आदर्श है, लेकिन ये अभी भी एक ही चीज़ के लिए उबला हुआ है।

उदाहरण के लिए एक "आईडीई हार्ड ड्राइव, जिसके साथ यह बोर्ड आईडीई नियंत्रक पर है", जबकि यह उसी अर्थ में सीपीयू नहीं है कि आप अपने पीसी के मुख्य बोर्ड पर सीपीयू के बारे में सोचते हैं, यह कभी भी सीपीयू का एक रूप नहीं है।

होस्ट पीसी, ड्राइव कंट्रोलर को बस (पीसीआई, आईएसए, एमसीआई, पीसीआई या जो भी) में "ओपी कोड्स" (ऑपरेशन कोड के लिए शॉर्ट) भेजता है, कंट्रोलर इस कोड को पढ़ता है, और इसके साथ प्रदान किए गए किसी भी डेटा और उन्हें चालू करता है। भौतिक संचालन में जो तब ड्राइव को सिर को सही स्थान पर ले जाने का कारण बनता है, और अनुरोधित डेटा को पढ़ता है।

राउटर का एक लंबा इतिहास है, सिस्को ने पिछले 50 वर्षों या उससे अधिक समय के सर्वश्रेष्ठ भाग के लिए नेटवर्किंग गियर का निर्माण किया है, और इन सभी उपकरणों में से हर एक में उन सभी में एक कस्टम नियंत्रक / सीपीयू है। यह सीपीयू सिस्को द्वारा डिज़ाइन किया गया था, सिस्को के लिए स्पष्ट रूप से प्रोग्रामिंग और उनकी पूरी रेंज या राउटर और स्विच को नियंत्रित करने के उद्देश्य से।

ग्राफिक्स कार्ड एक और बात है, आप लोगों को "GPU" शब्द के बारे में सुनते हैं जैसे यह कुछ रहस्यमय चीज़ है जो केवल ग्राफिक्स करता है। यह नहीं है, यह एक बड़े पैमाने पर समानांतर गणितीय एल्गोरिथ्म प्रोसेसर है, Iv'e सिर्फ Nvidia CUDA पर एक किताब पर तकनीकी संपादन कर रहा है, और जो मैंने Nvidia GPU के बारे में सीखा है वह बल्कि आश्चर्यजनक था, ये चीजें प्रोसेसर के अपने आप में हैं, प्रोसेसर जो हैं नौकरियों के विशेषज्ञ सेट को करने के लिए डिज़ाइन किया गया है, लेकिन वे अभी भी अर्ध बुद्धिमान हैं और कई अलग-अलग प्रकार के ऑपरेशनों में सक्षम हैं।

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

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

प्रोसेसर के संदर्भ में, अच्छी तरह से यह जानकर आपको आश्चर्य हो सकता है कि यह हार्ड ड्राइव नहीं है जो इन दिनों "प्रोसेसर" है, इस छोटे से प्रयोग की कोशिश करें।

अपनी रसोई में खड़े होकर देखें कि आप कितने सीपीयू गिन सकते हैं।

मैं शर्त लगाने को तैयार हूं कि आपके फ्रिज / फ्रीजर, वॉशिंग मशीन, डिश वॉशर, ओवन और माइक्रोवेव (बहुत कम से कम) सभी में किसी न किसी तरह का प्रोसेसर है, यह इंटेल कोर i7 नहीं हो सकता है, लेकिन यह अभी भी एक प्रोसेसर है, और यह उनके चुपचाप बैठने के लिए डिज़ाइन किया गया है, जो अन्य विद्युत / डिजिटल सर्किटों द्वारा भेजे गए निर्देशों की व्याख्या करते हैं, जो तब यह आपके द्वारा देखे जाने वाले भौतिक कार्यों में बदल जाता है।

तो एक प्रोसेसर की परिभाषा क्या है?

वैसे इन दिनों पिन करना थोड़ा कठिन है, लेकिन सामान्य तौर पर "प्रोसेसर" की परिभाषा "किसी भी आत्म निहित इकाई की तर्ज पर कुछ है , जो एक अर्ध बुद्धिमान तरीके से बाहरी इनपुट पर अभिनय करने में सक्षम है, और एक का उत्पादन कर रहा है" उन इनपुट से प्राप्त आउटपुट का ज्ञात सेट "

किसी भी स्टैंड अलोन यूनिट, सर्किट, चिप या ऑटोनॉमस मशीन, जो कि पूर्व-परिभाषित इनपुट के सेट के आधार पर कुछ ज्ञात प्रक्रिया की एक शारीरिक अभिव्यक्ति को प्रभावित कर सकती है, इसमें सबसे बुनियादी और सामान्य ज्ञान को कुछ विवरण का एक प्रोसेसर माना जा सकता है।


+1 इसे एक और अच्छा-सोचने वाला उत्तर मिलता है। मैं "1024 कोर एक ही समय में सभी एक ही निर्देश" के संदर्भ में जीपीयू के बड़े पैमाने पर लंबन के बारे में पढ़ना पसंद करूंगा - उस दिशा में अधिक सटीक होना चाहिए - लेकिन किसी भी तरह मुझे आपका जवाब :)
स्टीफन

1
धन्यवाद :-) अगर आपकी दिलचस्पी GPU के बड़े पैमाने पर समानता में है, तो "CUDA सक्सेसली" के लिए Syncfusions मुक्त Ebook रेंज में नज़र रखें। इसे दूर के भविष्य में नहीं छोड़ा जाना चाहिए, और यह डाउनलोड करने के लिए स्वतंत्र है।
शावि

4

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

एक उदाहरण के रूप में, अधिकांश हार्ड ड्राइव डिस्क के प्रत्येक टुकड़े को दो दिशाओं में चुंबकित करके काम करते हैं। यदि एक "L" एक निश्चित समय के लिए एक दिशा में चुंबकत्व का प्रतिनिधित्व करता है और एक "R" उसी समय के लिए दूसरे में चुंबकत्व का प्रतिनिधित्व करता है, तो "L" और "1" का प्रतिनिधित्व करने के लिए सीधे "L" का उपयोग करके डेटा को स्टोर करने की कोशिश की जाती है। आर "एक" 0 का प्रतिनिधित्व करने के लिए दो कारकों की वजह से बहुत अविश्वसनीय होगा:

  1. लोगों का एक लंबा तार या शून्य Ls या रुपये की एक लंबी स्ट्रिंग का प्रतिनिधित्व करता है, जो बदले में थोड़े लंबे या थोड़े छोटे स्ट्रिंग के रूप में गलत हो सकता है। उदाहरण के लिए, यदि ड्राइव मोटर 5% धीमी गति से चल रही है, जब डेटा को पढ़ा जाता है, तो यह लिखा गया था कि 20 Ls की स्ट्रिंग के रूप में जो लिखा गया था, वह 21 Ls की स्ट्रिंग के रूप में गलत हो सकता है।

  2. रुपये की एक छोटी संख्या द्वारा अलग किए गए Ls के दो तार रुपये के उस छोटे से तार में फैल सकते हैं और "इसे ऊपर उठाएं"। इसी तरह, एलएस की एक छोटी संख्या से रुपये के दो तार अलग हो गए।

इन कारकों के कारण, ड्राइव को आम तौर पर Ls के रन में जानकारी कोड करने की आवश्यकता होती है और जिसकी लंबाई अधिकतम और न्यूनतम के बीच होती है; अधिकतम और न्यूनतम लंबाई के लिए इष्टतम मान इलेक्ट्रॉनिक्स, मोटर, सिर और मीडिया की गुणवत्ता के आधार पर भिन्न हो सकते हैं। इसके अतिरिक्त, क्योंकि डिस्क पर बाहरी ट्रैक आंतरिक पटरियों से अधिक लंबे होते हैं, इसलिए वे Ls के कम रन और बाहरी पटरियों की तुलना में अधिक स्टोर करने में सक्षम हो सकते हैं।

किसी ड्राइव को संग्रहीत करने के लिए जानकारी के लिए, यह उस चीज़ से जुड़ा होना चाहिए जो जानता है कि डेटा को Ls के तार में कैसे बदला जाए और रु। यदि Ls और रुपये को परिवर्तित करने का कार्य एक नियंत्रक की जिम्मेदारी है जो ड्राइव से अलग था, तो एक ड्राइव को केवल उन प्रारूपों का उपयोग करने की आवश्यकता होगी जो किसी भी नियंत्रक द्वारा समझा जाएगा, जिससे वह जुड़ा हो सकता है। कंट्रोलर को ड्राइव असेंबली में ले जाना इस समस्या को कम करता है: यदि प्रत्येक निर्माता कंट्रोलर के साथ ड्राइव को शिप करता है जो समझ सकता है कि यह डेटा को कैसे स्टोर करता है, तो इस बारे में चिंता करने की ज़रूरत नहीं होगी कि क्या कोई अन्य कंट्रोलर उस डेटा को समझेगा, क्योंकि जानकारी केवल जानकारी होगी ड्राइव असेंबली में निहित नियंत्रक द्वारा संग्रहीत और पुनर्प्राप्त।


3

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

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


2

सभी हार्ड ड्राइव में हमेशा प्रोसेसर होता है। सभी राउटर में हमेशा प्रोसेसर होता है।

आपके ग्राफिक्स कार्ड में एक प्रोसेसर है। हमेशा होता है। आपके नेटवर्क इंटरफ़ेस कार्ड में एक प्रोसेसर है। हमेशा होता है। आपके प्रिंटर में एक प्रोसेसर, आपका कीबोर्ड, आपका माउस, और ऑन और ऑन है। मुझे एक ऐसे उपकरण के बारे में सोचने में मुश्किल होगी जो आपके कंप्यूटर से जुड़ा है जिसमें किसी प्रकार का प्रोसेसर नहीं है।

अब उन्हें अधिक विज्ञापित किया जा रहा है क्योंकि उनका प्रदर्शन अधिक महत्वपूर्ण है, क्योंकि हम इन उपकरणों को अधिक से अधिक करने के लिए कहते हैं।


2

वस्तुतः कंप्यूटर इलेक्ट्रॉनिक्स में कोई उपकरण नहीं है जो इतना गूंगा है कि यह एक प्रोसेसर के बिना अपनी भूमिका निभा सकता है - बहुत कम से कम लगभग हर चीज को किसी समय किसी सिग्नल को अंदर या बाहर करना होता है। यदि वह संकेत बदलता है, तो यह कैसे भिन्न होता है इसके लिए नियम होने चाहिए और एक प्रोसेसर उन नियमों को लागू करता है।

प्रश्न से थोड़ा आगे बढ़ते हुए लेकिन सब कुछ को मजबूत करने के लिए प्रोसेसर थीम है, 80 के दशक में वापस मैं कुछ VAX / VMS मेनफ्रेम के प्रभारी एक sysadmin था।

हमारे पास एक बहुत तेज़ (शोर) बैंड प्रिंटर था जो एक उच्च गति, उच्च-तन्यता बैंड को मारते हुए हथौड़ों के एक बैंक को चलाता था। मुझे लगता है कि यह एक 600 लाइनों प्रति मिनट प्रिंटर था। यह पूरी तरह से 132 वर्ण रेखाएं हैं, न कि बिंदुओं की रेखा।

हथौड़ों ने बैंड को कैसे मारा, इसके समय को नियंत्रित करने के लिए, इसमें कुछ सरल इलेक्ट्रॉनिक सर्किटरी थे। इस बैंड के आधार पर एक अलग कार्यक्रम की आवश्यकता थी - आपके पास और भी तेज़ बैंड हो सकते हैं जिसमें केवल बड़े अक्षर (एक बैंड पर ASCII के कई सेट) थे।

उस प्रोसेसर के लिए प्रोग्राम को पेपर टेप के एक टुकड़े पर संग्रहीत किया गया था, जिसे एक निरंतर लूप में भी पढ़ा गया था, हर बार प्रिंटर को स्विच किया गया था (हाँ, इसे अधिकांश समय छोड़ दिया गया था)।

मुझे केवल तभी पता चला जब मेरे ऑपरेटर ने प्रिंटर की सफाई करने के लिए उत्साही किया और पेपर टेप पाया। सौभाग्य से उन्होंने महसूस किया कि यह सिर्फ एक आवारा सा कागज नहीं था और इसे हटाने की कोशिश नहीं की।


2

जब हार्ड ड्राइव में हार्ड ड्राइव पर प्रोसेसर होता है तो इसका क्या मतलब है?

इसका मतलब है कि ड्राइव में एक छोटा सीपीयू है। आम तौर पर, किसी भी डिवाइस में सीपीयू होता है, जिसमें फर्मवेयर होगा।

यह कैसे काम करता है, और इसका क्या लाभ है?

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

आइए एक फ्लॉपी ड्राइव को पढ़ने का एक सरल उदाहरण लें: संभवतः एक अल्पविकसित तरीका जो सीपीयू बाहरी दुनिया के साथ संवाद कर सकता है वह आई / ओ पोर्ट के माध्यम से है। ये पोर्ट मदरबोर्ड या सॉकेट पर लाइनों से जुड़े होते हैं - अगर बिजली एक लाइन से गुजर रही है, तो पोर्ट पर सीपीयू दिखाई देने पर एक 1 दिखाई देता है, अगर ऐसा नहीं है, तो सीपीयू में 0 दिखाई देता है। इसी तरह, लिखने के लिए, सीपीयू बिजली को लाइन से गुजरने के लिए पोर्ट पर 1 लिख सकता है, या इसे रोकने के लिए 0 पर सेट कर सकता है।

तो, एक फ्लॉपी ड्राइव के लिए, मान लें कि आपके पास फ्लॉपी के रीड / राइट हेड से जुड़ी हुई कोई लाइन है। डेटा पढ़ने के लिए, आपको "फ़्लक्स रिवर्सल" की प्रतीक्षा करने की आवश्यकता है - मूल रूप से चुंबकीय ऊर्जा में एक बदलाव जो लाइन को 0 से 1 या 1 से 0. तक जाने का कारण बनेगा तब आपको कितना समय तक ट्रैक रखने की आवश्यकता होगी आप एक दूसरे फ्लक्स का पता लगाते हैं, और यह करते रहते हैं कि जब तक आपके सेक्टर में सभी बिट्स न हों, और डेटा को फिर से बनाने के लिए उन मापा ड्यूरेशन को एक साथ रखें। यह ड्राइव हेड को हिलाने या ड्राइव मोटर की सामान्य गति प्राप्त करने के लिए प्रतीक्षा करने जैसी चीजों में भी शामिल नहीं होता है, इसलिए आपके ड्यूरेशन में गड़बड़ी नहीं होती है, और इस तथ्य के लिए जिम्मेदार है कि कोई भी दो मोटर सटीक होने की संभावना नहीं है। किसी भी तरह अपने माप में लचीला होना।

उम्मीद है कि यह जटिल लग रहा था, क्योंकि यह है।

तो यकीन है, आप ऐसा करने के लिए एक सामान्य कंप्यूटर सीपीयू प्रोग्राम कर सकते हैं, लेकिन क्योंकि यह बहुत समय संवेदनशील है, आपके कंप्यूटर का सीपीयू वास्तव में बहुत कुछ नहीं कर सकता है जबकि यह चल रहा है। पुराने कंप्यूटर जो वास्तव में पैसे बचाने के लिए सभी CPU / सभी सॉफ़्टवेयर में ऐसा कुछ करते थे, पुराने Apple IIe की तरह, इस कारण से डिस्क के लिए पढ़ने / लिखने के दौरान कुछ और नहीं कर सकता था।

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

राउटर के बारे में, वास्तविक निम्न-स्तरीय रूटिंग फ़ंक्शन हार्डवेयर में करना मुश्किल नहीं है, और कई एंटरप्राइज़ स्तर राउटर बस ऐसा करते हैं, लेकिन यह फ़ायरवॉलिंग, पोर्ट फ़ॉरवर्डिंग, एक्सेस कंट्रोल और वेब इंटरफ़ेस या कंसोल जैसी चीजें हैं जो ज़रूरत के लिए पर्याप्त जटिल हैं ऐसा करने के लिए एक CPU।

मुझे आश्चर्य है, क्योंकि वॉन न्यूमैन मशीन मॉडल में भंडारण पर प्रोसेसर शामिल नहीं हैं

वॉन न्यूमैन मॉडल में ऐसा कुछ भी नहीं है जो यह कहता हो कि कोई भी परिधीय स्वयं वॉन न्यूमैन मशीन नहीं हो सकता है। एक परिधीय को एक परिधीय बनाता है तथ्य यह है कि सीपीयू इसे किसी प्रकार की बस या अन्य I / O तंत्र पर कमांड भेज सकता है और परिणाम वापस प्राप्त कर सकता है।


2

---- इस पृष्ठ पर सभी उत्तर बहुत लंबे थे (या इसलिए मुझे लगा) - - - तो आईडी एक जोड़ना पसंद करते हैं ...

  • डिस्क में प्रोसेसर होते हैं, डिस्क पर "स्पॉट" से "स्पॉट" में जाने की भौतिक गतिविधि को एक अच्छे क्रम में, एक अर्द्ध-कठिन कार्य है

  • यदि आप डेटा को एक "खराब" या "धीमे" क्रम में पढ़ते / लिखते हैं, तो दूरी और इस तरह के प्रत्येक से प्रत्येक के आधार पर, आप डेटा ट्रांसफर को गंभीर रूप से धीमा कर सकते हैं।

इसे डिसाइड करने का सबसे अच्छा तरीका है, यदि आप एक स्टोर में काम करते हैं, और आपको सब कुछ मार्ग मिलने से पहले, सबसे दूर के कोनों से आइटम प्राप्त करने के लिए कहा जाता है।

एक स्मार्ट कमांड सब कुछ एन मार्ग लेने के लिए है = = यह है कि कैसे AHCI NCQ के साथ काम करता है।

NCQ को और अधिक बुद्धिमान प्रसंस्करण की आवश्यकता है क्योंकि यह बेहतर ढंग से इसके लिए योजना बना रहा है।

ऐसा करने से पहले, somethign ने PIO या "Processor को नियंत्रित किया ... umm ... I / O को नियंत्रित किया। जो धीमा था क्योंकि 1. CPU और HDD के बीच की दूरी कंप्यूटर के संदर्भ में विशाल है: विलंबता। कमांड तय करने की विलंबता = धीमी गति से स्थानांतरण 2. सीपीयू करता है (करने की जरूरत है) अन्य सामान 3. Thats ... वास्तव में मुख्य बातें।

कंप्यूटर फ़ाइलों के लिए पूछता है यहां और यहां डिस्क कंप्यूटर को प्राप्त करने के लिए "HOW" के लिए जिम्मेदार है।

... k im किया


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

पीआईओ हालांकि कुछ अलग है। यह एक ऐसा मोड है जहां ड्राइव द्वारा पढ़े जा रहे डेटा को प्राप्त करने के लिए सीपीयू को कोड चलाना पड़ता है, जो अक्षम है। यह आम तौर पर डीएमए द्वारा अधिगृहित होता है , जो ड्राइव को डेटा को सीधे रैम में स्टोर करने देता है जबकि सीपीयू अन्य चीजों पर काम करता है।
वायज़ार्ड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.