What Is an Embedded OS (Operating System)

What Is an Embedded OS (Operating System)

ऑपरेटिंग सिस्टम संगणकाच्या हार्डवेअरवर नियंत्रण ठेवतात. ते संसाधने व्यवस्थापित करतात, अनुप्रयोग विकसित करण्यासाठी वापरकर्त्यांना हार्डवेअर उघड करतात आणि कोड कार्यान्वित करतात.

परंतु सर्व ऑपरेटिंग सिस्टीम समान तयार केल्या जात नाहीत.

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

आम्ही एम्बेडेड ऑपरेटिंग सिस्टमबद्दल बोलत आहोत.

एम्बेडेड ओएस म्हणजे काय आणि ते नॉन-एम्बेडेड ओएसपेक्षा वेगळे कसे आहे ते पाहू या?

एम्बेडेड ओएस म्हणजे काय?

एम्बेडेड ऑपरेटिंग सिस्टम हा एम्बेडेड सिस्टम नियंत्रित करण्याच्या उद्देशाने सॉफ्टवेअरचा एक भाग आहे.

एम्बेडेड सिस्टम हे हार्डवेअर आणि सॉफ्टवेअरचे संयोजन आहे ज्याचा वापर अत्यंत विशिष्ट कार्ये करण्यासाठी केला जातो. उदाहरणार्थ, आधुनिक स्मार्ट टीव्हीचे उदाहरण घ्या. टीव्हीमधील मायक्रोप्रोसेसर आणि संबंधित हार्डवेअर एम्बेडेड OS द्वारे नियंत्रित केले जातात.

तर, एम्बेडेड OS एम्बेडेड सिस्टमच्या हार्डवेअर संसाधनांवर नियंत्रण ठेवते आणि कोडला हार्डवेअरवर चालवण्यास अनुमती देते. एम्बेडेड OS चालवणारा कोड इंटरनेट ऑफ थिंग्ज (IoT) उपकरणे नियंत्रित करण्यासारखी काही कार्ये करतो.

एम्बेडेड ओएस कसे कार्य करते?

एम्बेडेड OS काही प्रमुख फरकांसह नियमित OS प्रमाणे कार्य करते. एम्बेडेड OS चा वापर पूर्ण विकसित डेस्कटॉप OS पेक्षा कमी संसाधनांसह प्रणाली व्यवस्थापित करण्यासाठी केला जात असल्याने, ते अत्यंत कार्यक्षम आहे आणि केवळ विशिष्ट कार्ये करते.

रिंग सारख्या डोअरबेल कॅमेऱ्यात काम करणाऱ्या एम्बेडेड ओएसचे उदाहरण घेऊ. एम्बेडेड OS जे कॅमेरा हार्डवेअर नियंत्रित करते ते कोड कार्यान्वित करते जे कॅमेराला त्याचे कार्य करण्यास अनुमती देते.

वाय-फाय नेटवर्कशी कनेक्ट करण्यापासून ते गती शोधणे आणि व्हिडिओ रेकॉर्ड करणे, एम्बेडेड OS हे सर्व शक्य करण्यासाठी हार्डवेअर संसाधने व्यवस्थापित करण्यासाठी जबाबदार आहे.

सर्वोच्च स्तरावर, एम्बेडेड सिस्टीम असलेले उपकरण जेव्हाही चालू केले जाते, तेव्हा डिव्हाइसला उर्जा देणारी एम्बेडेड OS बूट होते. या बूट-अप टप्प्यात, OS सह एम्बेडेड सिस्टमला कार्य करण्यासाठी आवश्यक असलेले सर्व कोड देखील लोड केले जातात आणि अंमलबजावणीसाठी तयार केले जातात.

म्हणून, डेस्कटॉप OS च्या विपरीत, एम्बेडेड OS ला प्रत्येक वेळी फंक्शन कार्यान्वित केल्यावर मेमरीमधून कोड लोड करण्याची आवश्यकता नसते.

एम्बेडेड OS प्रकार

एम्बेडेड ओएस सिस्टीमच्या गरजा पूर्ण करण्यासाठी तयार केले आहेत ज्यामध्ये ते वापरले जातील. जिथे काही एम्बेडेड OS नियंत्रण प्रणाली ज्या रिपीट करताना फक्त एकच कार्य करतात, तर इतर एम्बेडेड OS प्रणाली व्यवस्थापित करतात ज्या एका वेळी अनेक कार्ये करतात.

सर्वसाधारणपणे, एम्बेडेड ऑपरेटिंग सिस्टम मल्टीटास्किंग, रिअल-टाइम आणि सिंगल लूपमध्ये विभागली जातात.

मल्टीटास्किंग

मल्टीटास्किंग एम्बेडेड ओएस ही एक ओएस आहे जी एम्बेडेड सिस्टम नियंत्रित करते ज्याला एकाधिक कार्ये करण्याची आवश्यकता असते. एम्बेडेड सिस्टीममध्ये वापरलेला मायक्रोप्रोसेसर यास सक्षम असल्यास कार्ये एकाच वेळी करता येतात किंवा शेड्युलिंग अल्गोरिदमनुसार चालण्यासाठी शेड्यूल केले जाऊ शकतात.

मल्टीटास्किंग एम्बेडेड ओएसचे उदाहरण म्हणजे स्मार्ट स्पीकर सारख्या इंटरनेट ऑफ थिंग्ज उपकरणांमध्ये वापरलेली ऑपरेटिंग सिस्टम. स्मार्ट स्पीकर्सना केवळ संगीत आउटपुट करावे लागत नाही तर इंटरनेटशी कनेक्ट करून संगीत शोधणे देखील आवश्यक आहे.

प्रत्यक्ष वेळी

रिअल टाईम एम्बेडेड ओएस हे कठोर वेळेच्या मर्यादांनुसार चालते. अशा एम्बेडेड OS ने दिलेल्या वेळेत इनपुट प्राप्त करणे आणि त्यावर प्रक्रिया करणे आवश्यक आहे किंवा सिस्टम अयशस्वी होईल.

कारमधील आपत्कालीन ब्रेकिंग सिस्टमचे उदाहरण विचारात घ्या. टक्कर जवळ आली आहे हे सिस्टीमला समजताच, एम्बेडेड OS ब्रेकिंग सिस्टम सक्रिय करते. OS वेळेत ब्रेक लागू करण्यात अयशस्वी झाल्यास, भयानक परिणामांसह टक्कर होऊ शकते.

सिंगल लूप

सिंगल लूप एम्बेडेड ओएस हा एक प्रकारचा ओएस आहे जो एकच कार्य पुन्हा पुन्हा करतो. अशा एम्बेडेड ओएसचे एकमेव काम म्हणजे इनपुट घेणे आणि लूपवर आउटपुट तयार करणे.

सिंगल लूप एम्बेडेड ओएसचे सामान्य उदाहरण म्हणजे मोशन सेन्सिंग लाइटिंगमध्ये वापरले जाणारे ओएस. मोशन सेन्सिंग लाइट्स सेन्स मोशन आणि एम्बेडेड सिस्टीम मोशन डिटेक्ट झाल्यावर दिवे चालू करते.

एम्बेडेड वि नॉन-एम्बेडेड ओएस: काय फरक आहे?

एम्बेडेड OS आणि नॉन-एम्बेडेड OS मधील सर्वात मोठा फरक म्हणजे ऑपरेटिंग सिस्टम चालवणार्‍या ऍप्लिकेशन्सचा संच. एम्बेडेड OS च्या बाबतीत, अनुप्रयोग संच निश्चित केला जातो. एम्बेडेड सिस्टमचे हार्डवेअर विशिष्ट ऍप्लिकेशन सेट चालविण्यासाठी डिझाइन केलेले आहे.

दुसरीकडे, Windows आणि macOS सारख्या नॉन-एम्बेडेड OS वापरकर्ता अनुप्रयोगांना हार्डवेअर प्रवेश देण्यासाठी डिझाइन केलेले आहेत. जोपर्यंत ते OS वर चालण्यासाठी डिझाइन केलेले असेल तोपर्यंत वापरकर्ते कोणतेही अॅप इंस्टॉल करू शकतात. नॉन-एम्बेडेड OS वर चालणारे हार्डवेअर काही प्रमाणात सानुकूल करण्यायोग्य आहे.

तसेच, एम्बेडेड OS विशिष्ट आहे. दुसऱ्या शब्दांत, भिन्न एम्बेडेड सिस्टममध्ये भिन्न एम्बेडेड ओएस असतात. दुसरीकडे, नॉन-एम्बेडेड ओएस सामान्य उद्देश आहेत आणि भिन्न हार्डवेअर कॉन्फिगरेशनला समर्थन देतात.

सर्वसाधारणपणे, एम्बेडेड OS नियंत्रित करणारी प्रणाली बहुतेकदा मोठ्या प्रणालीचा भाग असते.

Leave a Reply

Your email address will not be published. Required fields are marked *