हम मिलीसेकंड (0.001) के साथ टाइमर सौदों पर कैसे काम कर सकते हैं हम कैसे दूसरे को विभाजित कर सकते हैं ?? हम दूसरे के साथ कैसे निपट सकते हैं ???फ़ंक्शन टाइम() वर्तमान समय को कैसे बताता है और यहां तक कि जब कंप्यूटर पहले से संचालित हो गया है?
फ़ंक्शन टाइम() वर्तमान समय को कैसे बताता है और यहां तक कि जब कंप्यूटर पहले से संचालित हो गया है?
उत्तर
http://computer.howstuffworks.com/question319.htm
आपके कंप्यूटर में (और साथ ही अन्य गैजेट), बैटरी शक्तियों एक चिप रियल टाइम क्लॉक (आरटीसी) चिप कहा जाता है। आरटीसी अनिवार्य रूप से क्वार्ट्ज घड़ी है जो कंप्यूटर पर पावर है या नहीं, हर समय चलता है। बैटरी इस घड़ी को शक्ति देती है। जब कंप्यूटर बूट हो जाता है, तो प्रक्रिया का हिस्सा सही समय और दिनांक प्राप्त करने के लिए आरटीसी से पूछताछ करता है। जैसी छोटी क्वार्ट्ज घड़ी यह छोटी बैटरी से पांच से सात वर्ष तक चल सकती है। फिर यह बैटरी को बदलने के लिए समय है।
+1। –
मदरबोर्ड की एक घड़ी है जो टिकती है। प्रत्येक टिक समय की एक इकाई का प्रतिनिधित्व करता है।
अधिक सटीक होने के लिए, घड़ी आम तौर पर एक क्वार्ट्ज क्रिस्टल होती है जो किसी आवृत्ति पर उत्पन्न होती है; कुछ सामान्य सीपीयू घड़ी आवृत्तियों 33.33 और 40 मेगाहट्र्ज हैं।
वास्तविक समय घड़ी आवृत्ति आमतौर पर CPU घड़ी आवृत्ति से पूरी तरह से असंबंधित होती है। अक्सर 32.768 किलोहर्ट्ज की तरह कुछ। बूट पर आरटीसी पूछताछ के बारे में बिट के लिए –
अपने पीसी एक hardware clock, एक बैटरी इतना है कि यह टिक टिक रहता है यहाँ तक कि जब कंप्यूटर बंद करने के द्वारा संचालित होगा। पीसी जानता है कि इसकी घड़ी कितनी तेजी से चलती है, इसलिए यह निर्धारित कर सकता है कि दूसरा कब जाता है।
प्रारंभ में, पीसी नहीं जानता कि यह कितना समय है (यानी यह शून्य से गिनती शुरू होता है), इसलिए यह बताया जाना चाहिए कि वर्तमान समय क्या है - इसे BIOS सेटिंग्स में सेट किया जा सकता है और इसमें संग्रहीत किया जाता है CMOS, या इंटरनेट के माध्यम से प्राप्त किया जा सकता है (उदाहरण के लिए NIST पर घड़ियों के साथ सिंक्रनाइज़ करके)।
मुख्य सवाल का जवाब करने के लिए, BIOS घड़ी अपने मदरबोर्ड पर एक बैटरी है, जैसे जियान के जवाब कहते हैं। यह मशीन बंद होने पर समय रहता है। मैं क्या लगता है कि आपके दूसरे प्रश्न है
उत्तर देने के लिए, आप, 1000 से एक पूर्णांक विभाजन करके मिलीसेकंड मान से दूसरे प्राप्त कर सकते हैं तो जैसे:
second = (int) (milliseconds/1000);
का आग्रह कर रहे हैं कि हम कैसे कर रहे हैं उस सटीकता के साथ समय प्राप्त करने में सक्षम, एस्टेबान के जवाब को देखें ... क्वार्ट्ज क्रिस्टल एक निश्चित समय अवधि पर कंपन करता है, 0.00001 सेकंड कहें। हम सिर्फ एक सर्किट बनाते हैं जो कंपन की गणना करता है। जब हम 100000 कंपन तक पहुंचे हैं, तो हम घोषणा करते हैं कि एक सेकंड बीत चुका है और घड़ी को अपडेट कर रहा है।
हम कंपन इस तरह की गणना के द्वारा किसी भी सटीकता प्राप्त कर सकते हैं ... किसी भी सटीकता क्रिस्टल हम प्रयोग कर रहे के कंपन की समय अवधि से अधिक thats।
पहले, "एस्टेबान का जवाब" क्या है? दूसरा, मैंने मुझे गलत समझा, मैं इस बारे में पूछता हूं कि मैं टाइमर को अपनी घटना कैसे उत्पन्न करता हूं प्रत्येक 0.001 मैं यह नहीं पूछता कि इसका उपयोग कैसे किया जाए, मैं पूछता हूं कि हम इसे कैसे बनाते हैं, मैं दूसरे को स्वतंत्र रूप से विभाजित कैसे कर सकता हूं? – Sherif
अच्छी तरह से, यदि आपको दूसरे के भाग की आवश्यकता है, तो 1 सेकंड = 1000 मिलीसेकंड अनुपात का उपयोग करें ... इसलिए यदि आप 1/2 सेकेंड चाहते हैं, तो इसके 500 मिलीसेकंड, यदि आप 1/5 सेकेंड चाहते हैं - 200 मिलीसेकंड, 1/10 सेकंड - 100 मिलीसेकंड और इतने पर ... –
कंप्यूटर समय पता है कि तुम तरह, वे एक डिजिटल घड़ी वे समय-समय पर देखो है, क्योंकि।
आपको लगता है कि घड़ी सेट कर सकते हैं जब आप नया कंप्यूटर लेते हैं या एक नए देश के लिए ले जाते हैं, या आपका कंप्यूटर इंटरनेट क्या समय है, जो यह धीमी गति से, या तेजी से चल रहा है के रूप में बंद करने के लिए मदद करता है पूछ सकते हैं।
कंप्यूटर का एक उपयोगकर्ता के रूप में, आप वर्तमान समय पूछ सकते हैं, या आप एक अलार्म घड़ी के रूप में कार्य करने के लिए कंप्यूटर पूछ सकते हैं।कुछ कंप्यूटर खुद को वापस लेने के लिए खुद को चालू कर सकते हैं, या आपको पसंदीदा धुन के साथ जगा सकते हैं।
आंतरिक रूप से, कंप्यूटर मिलीसेकंड, माइक्रोसेकंड या कभी-कभी नैनोसेकंड में भी बताने में सक्षम होता है। हालांकि, यह पूरी तरह सटीक नहीं है, और एक दूसरे के बगल में दो कंप्यूटरों के पास नैनोसेकंड में उस समय के बारे में अलग-अलग विचार होंगे। लेकिन यह अभी भी उपयोगी हो सकता है।
कंप्यूटर भविष्य में कुछ मिलीसेकंड के लिए अलार्म सेट कर सकता है, और आमतौर पर यह जानता है कि यह आपके ई-मेल प्रोग्राम के बारे में सोचना बंद करना और अपने वेब ब्राउज़र के बारे में सोचने में कुछ समय बिताना है। फिर यह एक और अलार्म सेट करता है ताकि यह आपके ई-मेल पर बाद में कुछ मिलीसेकंड वापस जा सके।
प्रोग्रामर के रूप में आप इस सुविधा का भी उपयोग कर सकते हैं, उदाहरण के लिए आप 'टाइमर' का उपयोग करके गेम में एक स्तर पर समय सीमा निर्धारित कर सकते हैं। या आप टाइमर का उपयोग यह बताने के लिए कर सकते हैं कि आपको डिस्प्ले पर एनीमेशन के अगले फ्रेम को कब रखना चाहिए - शायद 25 बार एक सेकंड (यानी प्रत्येक 40 मिलीसेकंड)।
मेरे पास डिजिटल घड़ी नहीं है। – Nosredna
मैवरिक करता है। तुम्हें शरम आनी चाहिए। –
यह एक नौसिखिया को कंप्यूटर समय-पालन को समझाने का एक बहुत ही शानदार तरीका है। +1 –
कुछ संक्षिप्त, और कुछ अधिक जानकारी:
1) कंप्यूटर बूट-अप के दौरान वास्तविक समय-घड़ी पढ़ता है, और यह तो पर आंतरिक घड़ी
2) है से स्थापित करने के लिए है कि का उपयोग करता है, कंप्यूटर केवल इसकी सीपीयू घड़ी का उपयोग करता है - यह आरटीसी (सामान्य रूप से) को फिर से नहीं पढ़ता है।
3) कंप्यूटर की आंतरिक घड़ी बहाव के अधीन है - थर्मल अस्थिरता, बिजली में उतार चढ़ाव, सेकंड के लिए एक सटीक divisor खोजने में त्रुटिपूर्णता, विलंबता, ब्रह्मांडीय किरण, और चंद्रमा के चरण में बाधा।
4) घड़ी की बहाव की परिमाण प्रति दिन सेकंड (दस या सैकड़ों सेकंड प्रति माह) के क्रम में हो सकती है।
5) अधिकांश कंप्यूटर समय-समय पर इंटरनेट पर (इंटरनेट पर) कनेक्ट करने में सक्षम होते हैं ताकि वे समय-समय पर अपनी घड़ी को रीसेट कर सकें।
6) एक समय सर्वर का उपयोग करने से मिलीसेकंड (आमतौर पर) के दसियों के भीतर सटीकता बढ़ सकती है। मेरा कंप्यूटर हर 15 मिनट अद्यतन करता है।
पूर्ण समय को 1 9 70 से 32-बिट काउंटर सेकंड का उपयोग करके पुरातन रूप से मापा जाता है। इससे "2038 समस्या" हो सकती है, जहां यह आसानी से बहती है। इसलिए 64-बिट टाइम एपीआई आधुनिक विंडोज और यूनिक्स प्लेटफ़ॉर्म पर उपयोग किए जाते हैं (इसमें बीएसडी-आधारित मैकोज़ शामिल हैं)।
अक्सर एक पीसी उपयोगकर्ता एक गहन घटना के बाद पूर्ण समय के बजाय समय अंतराल में रुचि रखते हैं। कंप्यूटर के एक सामान्य कार्यान्वयन में टाइमर कहा जाता है जो केवल ऐसा होने की अनुमति देता है। ये टाइमर तब भी चल सकते हैं जब पीसी जागने की स्थिति के लिए हार्डवेयर मतदान के उद्देश्य से नहीं है, नींद मोड स्विच कर रहा है या नींद से बाहर आ रहा है। इंटेल के प्रोसेसर दस्तावेज़ इनके बारे में अविश्वसनीय विस्तार में जाते हैं।
यह हाइकू है? ... –
मुझे लगता है कि यह एक कानूनी सवाल है; शायद सिर्फ भाषा की समस्याएं? किसी भी तरह, मैं आगे बढ़ गया और संपादित किया। –
धन्यवाद, मैं सिर्फ एक नौसिखिया हूँ। – Sherif