RTOS आणि OS मध्ये फरक
आरटीओएस वि ओएस
आम्हाला बहुतेक ओएस किंवा ऑपरेटिंग सिस्टीमची माहिती आहे जे आपण आमच्या संगणकावर वापरतो.. वैयक्तिक संगणकासाठी सर्वात सामान्य ऑपरेटिंग सिस्टिममध्ये मायक्रोसॉफ्टचे विंडोज, ऍप्पल मधील ओएस एक्स आणि विविध प्रकारचे लिनक्स रूपे आहेत जे त्यांच्या संबंधित डेव्हलपरकडून मिळवता येतात. काय बहुतेक लोकांना माहित नाही वास्तविक-वेळ ऑपरेटिंग सिस्टीम आहेत किंवा सहसा परिवारा RTOS द्वारे संदर्भित ही अशी ऑपरेटिंग सिस्टीस आहेत जी शक्य तितक्या जवळील रिअल टाइमच्या जवळील प्रतिसादांची मागणी करणार्या अधिक विशिष्ट अनुप्रयोगांसाठी वापरली जातात. दोघांमधील सर्वात महत्वाचा फरक म्हणजे ते प्रत्येक कार्याला कसे पोहचतात. प्रमाणित ऑपरेटिंग सिस्टिम, कमीत कमी कालावधीत जास्त मोजणी करण्यावर लक्ष केंद्रीत करते, जेव्हा RTOSes ने अपेक्षित प्रतिसाद वेळेवर जोर दिला.
आजकालच्या काळात मानक ऑपरेटिंग सिस्टिमचा मोठ्या प्रमाणावर वापर होतो. संगणकावरून आणि लॅपटॉपवर बाजूला मानक ऑपरेटींग सिस्टम्स वापरणारे उपकरण देखील दिसू लागले आहेत. RTOSes अधिक विशिष्ट क्षेत्रात वापरले जातात जेथे प्रतिसाद वेळ जास्त वेळापर्यंत निर्देशांमध्ये प्रचंड संख्येत सूचनांवर प्रक्रिया करण्याची क्षमता पेक्षा जास्त महत्वाचे आहे. कोणत्या संगणकाचे उदाहरण एखाद्या सुविधेमध्ये स्तर आणि राज्यांची स्कॅन करतात. हे मॉनिटर बदल तत्काळ ते करू की पाहण्यासाठी महत्वाचे आहे.
बहुतेक ऑपरेटिंग सिस्टम वेळ सामायिकरण आर्किटेक्चरचा वापर करतात जिथे प्रत्येक कार्यास दुसर्या कार्यावर स्विच करण्यापूर्वी त्याच्या सूचनांचे अंमलबजावणीसाठी थोडा वेळ दिला जातो. स्विचिंग प्रक्रिया खूप जलद आहे कारण हे वापरकर्त्यांना नेहमीच वास्तविक वेळ म्हणून दिसते. काही आरटीओएसओ देखील या डिझाईनचा वापर करतात पण प्रोसेसर कधीही लोड होण्यास मिळत नाही याची खात्री करण्यासाठी कार्यांची कमी घनता असते, ज्यामुळे प्रतिसाद वेळ वाढू शकतो. आरटीओएससाठी वापरले जाणारे आणखी एक डिझाइन इव्हेंट-डायव्हड आर्किटेक्चर आहे. या डिझाईनमध्ये, इव्हेंट किंवा इंटरप्ट आढळल्यास सिस्टम फक्त कार्ये स्विच करते.
आरटीओएससाठी कोडिंग पद्धती मानक ओएसच्या तुलनेत खूपच कडक आहे कारण कोडला प्रत्येक वेळी सातत्याने प्रदर्शन करण्याची आवश्यकता आहे. मानक OS ही संबंधित नाहीत कारण प्रतिसाद वेळ हा त्याच्या अनुप्रयोगामध्ये छान महत्त्वपूर्ण नसतो.
सारांश:
1 एक नियमित ओएस कंप्यूटिंग थ्रुपूटवर केंद्रित करतो, तर एक RTOS अतिशय जलद प्रतिसाद कालावधी
2 वर केंद्रित करतो ओएस विविध प्रकारचे ऍप्लिकेशन्समध्ये वापरला जातो, तर आरटीओएस सामान्यत: उपकरणांवर एम्बेड केल्या जातात ज्यासाठी रिअल टाईम रिजेक्शनची आवश्यकता असते
3 OSes बहु-कार्य करण्यास अनुमती देण्यासाठी वेळ सामायिकरण डिझाइन वापरतात परंतु RTOSes एकतर वेळ सामायिकरण डिझाइन किंवा अगदी चालविलेल्या डिझाइनचा वापर करतात
4 एक RTOS कोडिंग मानक ओएस