जर तंत्र वेगवेगळ्या "पातळी" वर कार्य करेल तर? ती वेगवेगळ्या भाषांमध्ये "संवाद" केव्हा करते? उपयुक्त ऍप्लिकेशन्ससाठी नाही तर कार्यात्मक रचनात्मक कार्यान्वयन करणे कठीण होईल.
कंट्रोलर म्हणजे काय?
हे एका इलेक्ट्रॉनिक उपकरणचे नाव आहे, जे विविध परिधीय साधनांना संगणकाच्या मुख्य रेषाशी जोडण्यासाठी वापरले जाते , जे त्यांच्या इंटरफेस, ऑपरेशनचे सिद्धांत आणि डिझाइनमध्ये भिन्न आहेत. "अॅडॉप्टर" शब्दाच्या शब्दावर कंट्रोलरसाठी योग्य आहे. त्यांच्याबद्दल बोलणे, आपण असे म्हणू शकतो की त्यांचा हेतू समान आहे. परंतु नियंत्रक अजूनही अधिक जटिल साधने कॉल करतात हे त्या उपकरणांसारखे समजले जाते जे त्यांना व्यवस्थापित केल्या गेलेल्या आज्ञावलींमधून आदेश प्राप्त झाल्यानंतर स्वतंत्र कृती करू शकतात. तर, जटिल नियंत्रकाचा भाग म्हणून, आपण आपल्या स्वत: च्या प्रोसेसर असू शकतात. परंतु जर सरासरी वापरकर्त्याच्या दृष्टिकोनातून पाहिले तर या संकल्पना अविवेकी आहेत आणि समानार्थी असे म्हणता येतात. तेच नियंत्रक आहे
अतिरिक्त
वरील मध्यस्थीव्यतिरिक्त इतर नियंत्रकांचा मला उपयोग का करावा लागतो? अशा उपकरणाची उपस्थिती आपल्याला CPU सह मिळणारे लोड कमी करण्याची अनुमती देते. धन्यवाद, सिस्टम कार्यक्षमता लक्षणीय वाढ झाली आहे. अशा मदतीची यंत्रणा म्हणजे कंट्रोलर संगणक सेंट्रल प्रोसेसरला सर्वात कमी इनपुट किंवा आउटपुट ऑपरेशनमधून सोडतात. पहिल्यांदाच, विशेष बुद्धिमान सर्किट्सचा वापर करणे जे सीपीयू लोड करेल ते आयव्हीएम -300 सामूहिक संगणकांच्या तिसऱ्या पिढीतील जाणले. सोव्हिएत युनियनमध्ये ईयू कॉम्प्यूटरचा एक विशिष्ट अनोखा प्रकार होता. चौथ्या पीढीच्या दृष्टीकोनातून एका क्रिस्टलच्या चौकटीत नियंत्रण प्रणाली गोळा करण्याची एक तांत्रिक शक्यता होती. अशाप्रकारे पहिले मायक्रो कंट्रोलर दिसले.
त्यात काय समाविष्ट आहे
आता हे एक अतिशय गुंतागुंतीची तांत्रिक एकक आहे, जी या विकासापासून बरेच परिष्कृत आहे. आधुनिक सरासरी कंट्रोलरकडे स्वत: च्या मायक्रोप्रोसेसर आहे, बाह्य यंत्रणा रेजिस्टर्स, ज्यामुळे सीपीयू, राम, रॉम, मॅचिंग (बफर) सर्किट्सची अंमलबजावणी केली जाते. तेच नियंत्रक आहे हे गुंतागुंतीचे साधन काय आहे याची कल्पना करण्यासाठी, एका सोप्या विशेषीकृत इलेक्ट्रॉनिक कॉम्प्यूटरची कल्पना करा जी एका विशिष्ट श्रेणीतील कृतीसह हाताळते - उदाहरणार्थ, संगणकाशी जोडलेल्या कीबोर्डसह परस्परसंवाद एक कळ दाबली तितक्या लवकर, ही माहिती सेंट्रल प्रोसेसरकडे हस्तांतरित केली जाईल, जिथे ती आधीपासून त्यावर प्रक्रिया केली जाईल.
संगणकाबरोबर काम करताना
नियंत्रक एखाद्या वैयक्तिक संगणकासह काय करतो? हे करण्यासाठी, त्याच्या RAM मध्ये योग्य कार्यक्रम आणि डेटा असणे आवश्यक आहे. ते विविध उपकरणे, जसे कि कीबोर्ड, डिस्क्स, माईस इत्यादींपासून येतात. सामान्यतः त्यांच्या पदनामतेसाठी "बाह्य" हा शब्द वापरला जातो. प्रामाणिकपणाच्या फायद्यासाठी जरी त्यांपैकी काही (जसे की फ्लॉपी डिस्क ड्राईव्ह) संगणकाच्या सिस्टीम युनिटमध्ये स्थित आहेत अशी नोंद करावी. इलेक्ट्रॉनिक संगणकाद्वारे प्रक्रियेचा परिणाम बाह्य उपकरणांकडे देखील आहे, जसे प्रिंटर, डिस्क, फ्लॅश ड्राइव्ह आणि मॉनिटर. थोडक्यात सांगायचे तर, आपण असे म्हणू शकतो की वैयक्तिक कॉम्प्यूटरच्या पूर्ण संचालनासाठी डेटा एक्स्चेंज असणे आवश्यक आहे. त्याला I / O म्हटले जाते. त्यास नियुक्त केलेल्या कार्याचे आदान-प्रदानासाठी, दोन दुवे कार्य करावे लागतात:
- वैयक्तिक संगणकाशी जोडलेल्या प्रत्येक बाह्य यंत्रास इलेक्ट्रॉनिक सर्किट असते ज्याचा वापर नियंत्रणासाठी होतो. आणि हे कंट्रोलर ड्राइव्हरद्वारे नियंत्रित आहे.
- प्रत्येक सिस्टम डेटा बसच्या माध्यमातून रॅम सह संवाद साधते - बस. काम करणार्या वैयक्तिक कॉम्प्यूटरचे सर्व घटक त्या सिस्टम विस्तारक कनेक्शन्स वापरून जोडलेले आहेत, ज्यास स्लॉट असे म्हटले जाते.
ते अद्याप लागू केले जाऊ शकते काय? येथे सिंपल कम्युनिकेशन्स कंट्रोलरचा उपयोग सिस्टम युनिटच्या घटकांच्या भागांवर नियंत्रण ठेवण्यासाठी केला जातो. अखेरीस, ओव्हरहाटिंगमुळे काही वितळणे आणि खंडित होऊ शकते. म्हणून, अशी साधन पुरवली जात आहे, ज्यामुळे प्रतिकारशक्तीमध्ये कूलिंग सिस्टिमचा समावेश / बळकट / घटकांची कार्यक्षमता कमी होऊ शकते. कोणत्याही साधनास योग्यरित्या कार्य करण्यासाठी, नियंत्रक ड्राइव्हर्स आवश्यक आहेत. विंडोज 7 किंवा इतर ऑपरेटींग सिस्टीमसाठी, स्वत: च्या सिस्टम फाइल्स आहेत जिथे वैयक्तिक संगणकासह डिव्हाइसचे ऑपरेशन आयोजित केले जाते.
योजनाबद्ध प्रतिमा आणि विशेष विषयावर त्यांचे अवलंबित्व
आता काही योजनांविषयी. वस्तुस्थिती अशी आहे की, कोणीही सार्वत्रिक आणि मान्यताप्राप्त नाही. हे वेगवेगळ्या कारणांसाठी कंट्रोलर्स अस्तित्वात असल्याच्या कारणामुळे आहे, आणि त्यांनी विविध फंक्शन्स करणे आवश्यक आहे. या कारणाने आम्हाला त्यांच्या वैश्विकतेबद्दल बोलण्याची आवश्यकता नाही. फक्त आवश्यक हार्डवेअर घटक नसल्यास मॉनिटर नियंत्रक प्रिंटरचे काम कसे करू शकतो याबद्दल विचार करा. म्हणूनच या लेखात अजूनही बरेच नमुने आहेत, परंतु हे उपकरण कसे डिझाइन केले आहे याचे एक कल्पना घेण्यासाठी ते फक्त माहितीच्या हेतूसाठी येथे दर्शविले आहेत. परंतु प्रत्येक विशिष्ट केससाठी नियंत्रक सर्किट स्वतंत्रपणे निवडणे आवश्यक आहे.
निष्कर्ष
तर, आम्ही कंट्रोलर काय आहे ते पाहिले. जसे आपण पाहू शकता, संगणक म्हणून अशा तांत्रिक प्रणाली सुधारण्यासाठी त्यांना एक महत्वपूर्ण भूमिका आहे. अर्थात, आपण त्यांच्याशिवाय करू शकता, परंतु नंतर तुम्हाला महत्त्वपूर्ण अडचणी आणि उत्पादन क्षमतेत घट याबाबत बोलावे लागेल. जरी, आपण प्रत्येक नियंत्रक स्वतंत्रपणे पाहत असाल तर, आपण प्रथम अशा कमकुवत साधन मदत करू शकता कसे आश्चर्य शकते. खरेतर, त्यापैकी बहुतांश वैशिष्ट्ये क्षुल्लक आहेत, जे काही मेगाबाइट्स किंवा किलोबाइट्स असू शकतात. म्हणजेच, ते दर सेकंदात हजारो ऑपरेशनची अगदी दहापट कार्य करू शकतात! परंतु माझ्यावर विश्वास ठेवा की ही कार्ये सेंट्रल प्रोसेसरकडे हस्तांतरीत केली गेली तर संस्थेच्या गुंतागुंतीमुळे ते अधिकच खर्च करतील.