जब समय बदल गया है तो पीसी को कैसे पता चलेगा?


15

मेरे देश में, वसंत के पहले महीने में आधिकारिक समय बदल जाता है और गिर जाता है। जब आधिकारिक समय बदलता है, तो मेरे मोबाइल फोन और पीसी की घड़ियां भी बदल जाती हैं।

इन उपकरणों को कैसे पता चलता है कि कोई परिवर्तन है?


वाह। आधे साल के लिए दिन की बचत
mcalex 12

2
कंप्यूटर जानता है कि यह किस समय सही है? और आप जानते हैं कि किस दिन डेलाइट सेविंग को सही माना जाता है? इसलिए यह ओएस में कोड की एक पंक्ति लिखने के लिए तुच्छ है जो if (date=DST_START) then hour=hour+1 else if (date=DST_END) then hour=hour-1आमतौर पर यह पर्याप्त है, लेकिन अगर नियम बदलते हैं (जैसे 2007 में उत्तरी अमेरिका में), तो आपको ओएस अपडेट डाउनलोड करने की आवश्यकता है। इसके अलावा, एकमात्र कैच यह है कि यदि सिस्टम क्लॉक गलत है (उदाहरण के लिए, डेड मदरबोर्ड बैटरी), तो यह नहीं पता चल सकता है कि समय कब बदलना है (लेकिन यह अप्रासंगिक है क्योंकि आपको डेट और समय को ठीक करने की आवश्यकता है)।
सिनटेक 6

जवाबों:


20

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

एक विकल्प के रूप में, कुछ डिवाइस एक दूरस्थ सर्वर से संपर्क कर सकते हैं (वे वैसे भी हर समय ऐसा करते हैं) या कुछ अन्य प्रकार के एम्बेडेड टाइमस्टैम्प का उपयोग करते हैं (जैसे वीडियो पाठ / ceefax या DVB डेटा के हिस्से के रूप में प्रसारित किया जाता है, जब टेलीविजन कार्यक्रमों के बारे में बात करते हैं) रिसीवर / रिकार्डर / टीवी)।

संपादित करें: बस इसका उल्लेख करने के लिए: विंडोज के पुराने संस्करणों (जैसे विंडोज 95 या विंडोज 98) ने कभी भी अपने स्वयं के अनुमान पर भरोसा नहीं किया, इसलिए उन्होंने हमेशा उपयोगकर्ता को एक बार इसे बदलने के बाद सही समय सत्यापित करने के लिए कहा। विंडोज विस्टा और विंडोज 7 (बीच में संस्करणों के बारे में निश्चित नहीं है) अब ऐसा नहीं करते हैं और केवल यह मान लेते हैं कि वे सही हैं (घड़ी सिंक करने के लिए समय सर्वर का उपयोग करने के अलावा)।


NTP में कोई DST या टाइमज़ोन जानकारी नहीं है। यह केवल स्थापित करता है कि वर्तमान समय यूटीसी में क्या है। ओल्सन डेटाबेस या समतुल्य का उपयोग करके क्लाइंट को अपने टाइमज़ोन के लिए अलग से नियम लागू करने चाहिए। Windows समय सेवा केवल NTP को लागू करने के लिए प्रकट होती है, जिसमें अपडेट किए गए
टाइमज़ोन

ठीक है, इसलिए NTP का उपयोग केवल यह निर्धारित करने के लिए किया जा सकता है कि क्या सिस्टम में अभी भी DST पर स्थानीय घड़ी है / पहले से ही सिस्टम को लगता है कि एक समायोजन होना चाहिए (जैसे कि बैकअप के बाद वापस लौटना)। लेकिन हाँ, UTC / GMT + 0 को कभी नहीं बदलता है, यह तर्कसंगत लगता है। उस वाक्य को थोड़ा बदला।
मारियो

7

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

उस पर अधिक यहाँ: http://en.wikipedia.org/wiki/Daylight_saving_time#Computing


2

काफी सरलता से, आपका ओएस समय को समायोजित करने के लिए एक अपडेट के माध्यम से धक्का देता है।

विंडोज विंडोज अपडेट और लिनक्स के माध्यम से टाइमज़ोन फ़ाइलों के उपयोग के माध्यम से करता है


विंडोज के लिए बिल्कुल सच नहीं है, कम से कम पुराने संस्करणों के लिए नहीं। विंडोज इसे अपने आप (लिनक्स के समान) पर गणना करने में सक्षम है, लेकिन यह कुछ नियमों के बिना अपडेट की जरूरत है (जैसा कि आपने लिंक किया है)।
मारियो

1

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.