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