क्या रीयल-टाइम सिस्टम के लिए रियल-टाइम क्लॉक (RTC) आवश्यक है? [बन्द है]


11

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

यहाँ यह कहता है कि यह CPU और मेमोरी उपयोग को कम करता है, लेकिन क्या किसी तरह अंतर की तुलना करने का कोई तरीका है?


13
लिंक में तुलना करना मूर्खतापूर्ण है।
पाइप

10
हां, @ पिप, और उस के ऊपर, यहां तक ​​कि संख्या पूरी तरह से गलत हैं। मैं ख़ुशी से DS12C887- कीमत वाले RTC चिप को "100 वर्षों में त्रुटि के 1 सेकंड" के साथ खरीदूंगा। वास्तव में, मैं उतना ही खरीदूंगा, जितनी मेरी बचत मुझे खरीदने की अनुमति देती है। यह एक 300ppb सटीकता है। 100 साल से अधिक। यह कुछ गंभीर आवृत्ति अच्छाई है।
मार्कस मुलर

8
रियल टाइम सिस्टम और रियल टाइम क्लॉक अलग-अलग चीजें हैं और कोई तुलना नहीं है। RTC समय को बनाए रखने के लिए है और रियल टाइम सिस्टम का उपयोग वास्तविक समय की सेवा करने के लिए किया जाता है (UTC में नहीं, बल्कि
त्वरितता में


4
इस तरह @JimmyB घड़ियों के लिए कर रहे हैं समय , नहीं समय ! यहां तक ​​कि अगर आपके पास एक संदर्भ युग है, तो हम आम तौर पर इसे टीएआई (या जीपीएस) पर सेट करते हैं और जब हमें यूटीसी की आवश्यकता होती है तो प्रासंगिक यूटीसी सुधार लागू करते हैं। जीपीएस के मामले में यह सुधार पैरामीटर पंचांग से आता है। यूटीसी उस अर्थ में एक प्रकार का "टाइमज़ोन" है - इसी तरह आप अपनी घड़ी को रीसेट नहीं करते हैं जब डीएसटी लागू होता है और इसके फिर से स्थिर होने की प्रतीक्षा करता है - रीसेट करने के लिए कुछ भी नहीं है, क्योंकि घड़ी आपको दाल देती है, टाइमस्टैम्प नहीं।
ऑर्बिट

जवाबों:


40

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

लेख से कुछ अन्य बिट्स, यह स्थापित करने के लिए कि इसे अविश्वसनीय माना जाना चाहिए:

लगभग नगण्य। 100 वर्षों में 1 सेकंड के आदेश की

100 वर्षों में 1 सेकंड लगभग 317 पीपीटी है (हाँ, यह प्रति ट्रिलियन भाग है )। आप किसी भी मौजूदा व्यावसायिक रूप से उपलब्ध घड़ी तकनीक के साथ उस तरह की घड़ी स्थिरता प्राप्त नहीं कर सकते। यहां तक ​​कि इसे प्रति वर्ष 1 सेकंड तक प्राप्त करने के लिए कम से कम एक OCXO की आवश्यकता होती है जो तापमान को नियंत्रित करने वाले एक उच्च शक्ति, हमेशा-ऑन ओवन की आवश्यकता होती है। लंबे समय तक चलने वाली सिक्का बैटरी द्वारा संचालित डिवाइस के साथ आप इसे प्राप्त कर सकते हैं यह विचार हँसने योग्य है।

डिजिटल घड़ी, उपस्थिति प्रणाली, डिजिटल कैमरा जैसी वास्तविक समय प्रणाली

इनमें से कोई भी ऐसा नहीं है जिसे रियल टाइम सिस्टम कहेंगे।


1
वास्तव में उन प्रणालियों में सबसे अधिक वास्तविक समय के घटक होते हैं, यद्यपि "सॉफ्ट रियल-टाइम", क्योंकि प्रोसेसिंग टिक के लापता / ओवरराइटिंग के परिणाम छोटे होते हैं। हालांकि गुमराह अर्थ में नहीं कि लिंक के लेखक ने सोचा था, हालांकि।
ग्राहम

3
@ ग्राहम: कुछ अर्थों में वे करते हैं, लेकिन मार्जिन इतना बड़ा है कि आप आमतौर पर उन्हें गैर-वास्तविक समय के रूप में सोचते हैं। अंतत: कोई भी संवादात्मक प्रणाली यदि आप परिभाषा को काफी दूर तक बढ़ाते हैं, तो यह वास्तविक है क्योंकि जब यह मिनटों या घंटों तक प्रतिक्रिया नहीं करता है, तो कोई व्यक्ति दुर्घटनाग्रस्त होने वाला है। :-) इसलिए मुझे लगता है कि कुछ को "रियलटाइम" के रूप में वर्गीकृत करना उपयोगी है जब छोटे मार्जिन और उन्हें लापता करने के लिए गंभीर परिणाम हों।
आर .. गिटहब स्टॉप हेल्पिंग ICE

3
@ आर .. सभी सिस्टम वास्तविक समय नहीं हैं, यहां तक ​​कि विशाल मार्जिन के साथ भी। यदि कोई सिस्टम अनिश्चित काल तक लटकने में सक्षम है, तो यह वास्तविक समय प्रणाली नहीं हो सकती है। सिस्टम के पास पूर्ण गारंटी होनी चाहिए कि एक समयसीमा केवल समय की एक सीमित अवधि लेगी, और एक हैंग (गतिरोध / लाइवलॉक) परिभाषा द्वारा, अनंत है।
वन

2
एक वास्तविक समय प्रणाली के बारे में एक मेटा-चर्चा वास्तव में एक टिप्पणी अनुभाग में नहीं है, हालांकि।
पाइप

1
@ यू: वास्तव में मैंने इसे गड़बड़ कर दिया, लेकिन अब जब मैं इसे फिर से देखता हूं तो मुझे लगता है कि मैं 10 के 2 कारकों से दूर हूं - क्या यह 0.316ppb नहीं होना चाहिए? 1s / / (100 * secs_per_year) के रूप में पता लगाना जहां secs_per_year = 31556952 है।
आर .. गिटहब स्टॉप हेल्पिंग ICE

39

रियल टाइम सिस्टम एक ऐसी चीज है जो एक निर्दिष्ट समय में आंतरिक या बाहरी घटना / उत्तेजनाओं का जवाब देती है और यह समय आमतौर पर मिली या माइक्रो सेकंड में होता है। इसे RTC के बजाय छोटी परिशुद्धता के टाइमर की आवश्यकता होती है।

और आपके प्रश्न का उत्तर नहीं है, यह सिस्टम की वास्तविक समयावधि को प्रभावित नहीं करेगा।


1
यह लघु और प्रश्न IMO के बिंदु उत्तर के लिए है।
Rev1.0

बैंक जैसी कुछ संघीय संस्थाएं परमाणु घड़ियों के आधार पर अपने सर्वर में 1ns RTC का उपयोग करती हैं। यहां तक ​​कि उनके माइक्रोवेव लिंक के साथ छेड़छाड़ का एक संकेत रिसीवर को पारगमन समय बदल देगा। फास्ट आरटीसी बहु-चरण सेमाफोर के लिए भी अच्छा है।
Sparky256

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

2
यदि आप एक वास्तविक दुनिया का उदाहरण चाहते हैं, तो मोटोरोला 6809 / हिताची 6309 प्रोसेसर के लिए माइक्रोवेयर का ओएस -9 ऑपरेटिंग सिस्टम एक रियल टाइम ओएस है। टैंडी कलर कंप्यूटर सीरीज़ ने 6809s का उपयोग किया और OS-9 (मेरी * nix-like OS के लिए मेरा पहला एक्सपोज़र) चला और उस सिस्टम पर रियल टाइम क्लॉक कभी भी मानक उपकरण नहीं थे, और कार्य करने के लिए OS-9 की आवश्यकता नहीं थी।
zmerch

3

यदि आपका सिस्टम रीसेट होने और RTC होने के बाद ऑफ़लाइन है, तो यह लॉग में उचित तिथियां डाल सकेगा। यदि आप उनके माध्यम से देख सकते हैं और गलत टाइमस्टैम्प आपको, आपके सॉफ़्टवेयर डेवलपर्स और ग्राहकों को पागल बना देगा, और सामान्य जांच में लगभग असंभव है तो लॉग बहुत बड़ा हो सकता है।

आपके द्वारा संदर्भित लेख में आसान या कठिन, निम्न या उच्च एक व्यक्तिगत राय है। यह मुश्किल और महंगा है अगर आपने इसे पहले कभी नहीं किया था और इसमें सिस्टम की आवश्यकताएं और काम का विवरण नहीं है; और यह आसान और सस्ता है जब आप जानते हैं कि आपको क्या चाहिए और इसका उपयोग करने के लिए सबसे अच्छा उपकरण क्या है।


सवाल यह है कि वास्तविक समय प्रणाली में किसी आरटीसी बनाम आरटीसी के कम सीपीयू समय और मेमोरी उपयोग को कैसे निर्धारित किया जाए। आपके उत्तर का उत्तर नहीं है।
पाइप

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

3

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

और किसी भी चार लगातार रीड को उस मैच में दो शामिल करने की गारंटी दी जाएगी (और इस प्रकार सही है) जब तक कि पहले और अंतिम के बीच 1/32768 सेकंड से अधिक न हो। अलार्म सेट करने से स्पार्कियस वेक-अप इवेंट्स उत्पन्न हो सकते हैं, लेकिन अनुक्रम:

  • वेक-अप कुंडी से अक्षम बाधा
  • वर्तमान के आगे 0x7FFFFFFF टिक (लगभग 9 घंटे) तक के लिए वेकअप समय सेट करें
  • वेकअप सर्किट रीसेट करें
  • घड़ी पढ़ें
  • यदि नव-पढ़ा गया समय इंगित करता है कि वेक-अप समय पहुंच चुका है, तो उचित रूप से कार्य करें
  • वेक-अप कुंडी से अवरोध को सक्षम करें

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


"रियल" RTCs कैलेंडर कार्यक्षमता (दिन के महीने, सप्ताह के दिन, लीप वर्ष, ...) प्रदान करते हैं, जो सॉफ्टवेयर में खुद को लागू करने के लिए बोझिल हो सकता है।
जिमीबी

1
@ जिमीबी: सॉफ्टवेयर जिसमें तारीखों और समय के साथ गैर-तुच्छ कुछ भी करने की आवश्यकता होती है, उसमें आम तौर पर वैसे भी तर्क शामिल होंगे, और उपयोगकर्ता I / O का प्रदर्शन करते समय चीजों को रेखीय प्रारूप में रखने में सक्षम होने के अलावा बेकार से बदलने के लिए बहुत क्लीनर होगा। BCD YMDhms को रेखीय समय हर बार जब वह RTC पढ़ता है और लिखते समय बेकार से बकरी में परिवर्तित हो जाता है।
सुपरकैट

1
@ जिमीबी: एक सरल उदाहरण के रूप में, अगर कोई इस प्रणाली को चालू करने के लिए तैयार था जो 2016-03-01 00:30 प्रतीत हो रहा था, और यह आखिरी बार 2015-10-01 को 00:30:00 बजे, क्या था समय होगा सॉफ़्टवेयर को यह जानने की आवश्यकता होगी कि फरवरी 2016 में 29 दिन थे यह निर्धारित करने के लिए कि 2015-02-29 23:30:00 समय था, तो कैलेंडर वास्तव में क्या खरीदता है?
सुपरकैट

ओटी में संदर्भित आरटीसी चिप छलांग वर्षों को सही ढंग से अपने आप संभालती है।
जिमीबी

1
@ जिमीबी: यदि डेलाइट सेविंग टाइम से एक संक्रमण के बाद पहली बार सिस्टम चालू होता है, तो सॉफ्टवेयर को घड़ी को एक घंटे वापस सेट करने में सक्षम होना होगा। अगर ऐसा मध्यरात्रि और 1:00 बजे के बीच होता है, तो इसके लिए एक दिन पहले कैलेंडर सेट करने की आवश्यकता होगी, जिसमें बदले में कैलेंडर को समझने की आवश्यकता होगी। वास्तव में, जब तक किसी को यह आवश्यकता नहीं होती है कि उपयोगकर्ता मैन्युअल रूप से कार्यदिवस के साथ-साथ तिथि निर्धारित करता है, डेलाइट सेविंग टाइम को लागू करने का सबसे आसान तरीका रैखिक तिथियों के साथ काम करना है।
सुपरकट

3

यह "वास्तविक समय" शब्द के उपयोग के इर्द-गिर्द शब्दावली का मुद्दा लगता है।

वास्तविक समय घड़ी

एक वास्तविक समय की घड़ी स्थिर / सटीक (कुछ सहिष्णुता के भीतर) टाइमकीपिंग के लिए एक उपकरण है, ताकि मेजबान प्रणाली घटनाओं और कार्यों को घटना और समय की तारीख के साथ संबद्ध करने के लिए इसका उपयोग कर सके।

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

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

वास्तविक समय प्रणाली

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

वास्तविक समय घड़ियों बनाम उच्च संकल्प टाइमर

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

एक उच्च-रिज़ॉल्यूशन टाइमर वर्तमान समय या तारीख से चिंतित नहीं है; इसका उद्देश्य कुछ सटीक, शायद माइक्रोसेकंड या उससे भी कम समय के अंतराल को मापना है। इसे पूरा करने के लिए, यह एक स्थिर, उच्च आवृत्ति घड़ी पर आधारित होना चाहिए - आमतौर पर कंप्यूटर सिस्टम घड़ी। उच्च-रिज़ॉल्यूशन टाइमर भी आमतौर पर लंबी अवधि में बहाव से चिंतित नहीं होते हैं, क्योंकि सामान्य उद्देश्य शॉर्ट ड्यूरेशन पर समय माप है। उच्च-रिज़ॉल्यूशन टाइमर में वास्तविक समय की घड़ियों के समान बिजली की खपत की चिंता नहीं होती है, क्योंकि होस्ट कंप्यूटर संचालित होने के दौरान उनके पास ऐसा करने के लिए नौकरी नहीं होती है।


1
एक मामूली झपकी के रूप में, "सबसे कम [...] संभव" को वास्तविक समय नहीं माना जाता है। नियत समय में वास्तविक समय प्रतिक्रिया है , या परिभाषित आदेश के साथ अगर कई घटनाएं एक साथ होती हैं।
अजलोग्गन

0

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

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

जैसा कि आरटीसी का मतलब है कि मैं अपने आप को सुनिश्चित करने के लिए नहीं कह सकता। मुझे पता है कि लिनक्स एम्बेडेड दुनिया में एक प्रचलित उपकरण है, लेकिन मुझे यकीन नहीं है कि यह सभी वास्तविक समय अनुप्रयोगों के लिए कितना अच्छा है। मल्टीथ्रेडिंग निष्पादन समय को गैर-नियतात्मक बना सकता है, हालांकि जब हार्डवेयर प्रदर्शन आवश्यकताओं से बहुत अधिक होता है तो कई समाधान वास्तविक समय के अनुप्रयोगों में भी ठीक काम करेंगे।

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


1
वॉचडॉग के लिए RTC को वास्तव में कैसे युग्मित करना यह गारंटी दे सकता है कि घड़ी "विभिन्न चीजों के साथ चरण में" बनी हुई है?
दिमित्री ग्रिगोरीव

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

0

यदि आपको इंटरनेट पर अन्य कंप्यूटरों के साथ सुरक्षित संचार पर भरोसा है, तो आपको वास्तविक समय घड़ी की आवश्यकता होगी (100% नहीं होना चाहिए, लेकिन अगर आपके पास स्थानीय समय संदर्भ नहीं है तो आपको कुछ और पर भरोसा करने की आवश्यकता है, और आप कर सकते हैं ' टी पर विश्वास प्रमाण पत्र जब तक आप तारीख पता है)।

तो, नहीं, आपको सभी 'वास्तविक समय' प्रणालियों के लिए एक की आवश्यकता नहीं है। हालाँकि, आपके आवेदन के आधार पर, आप अभी भी आरटीसी को कम ऊर्जा की स्थिति में रहने के बाद एक अच्छा समय फिक्स प्राप्त करने का सबसे ऊर्जा कुशल तरीका चाहते हैं।


यह पूरी तरह सच नहीं है। उदाहरण के लिए, आप एक प्रमाण पत्र पर भरोसा कर सकते हैं (विशेष रूप से एक पिन किया हुआ) भले ही यह समय सीमा समाप्त हो या सैद्धांतिक रूप से जारी किया गया था कि भविष्य क्या प्रतीत होता है। हालांकि यह आमतौर पर एक SSL क्लाइंट होने की कोशिश करने से पहले अपने NTP को ठीक करने के लिए एक बेहतर विचार है; एनटी के लिए स्वाभाविक रूप से सुरक्षा योजनाओं को समय की समझदारी के साथ शुरू करने की आवश्यकता के बिना काम करने के लिए डिज़ाइन किया जाना है।
क्रिस स्ट्रैटन

4
अतिरंजित और अतिरंजना से अधिक घबराना एक दिल तोड़ने वाली और सुंदर बात है, अगर यह प्रमुख संदेश बनाता है, तो यह गलत है। मूलभूत रूप से सिफर के संचालन के तरीकों में से समय या तिथि की आवश्यकता होती है।
पॉल उस्ज़ाक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.