प्रोग्राम करने योग्य अंतराल टाइमर: Difference between revisions

From Vigyanwiki
(Created page with "{{Short description|Counter that generates an output signal when it reaches a programmed count}} CPU और [[ अंतः स्थापित प्रणाली ]...")
 
No edit summary
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Short description|Counter that generates an output signal when it reaches a programmed count}}
{{Short description|Counter that generates an output signal when it reaches a programmed count}}
[[ CPU ]] और [[ अंतः स्थापित प्रणाली ]] में, एक प्रोग्राम करने योग्य अंतराल टाइमर (पीआईटी) एक [[काउंटर (डिजिटल)]] है जो प्रोग्राम किए गए गिनती तक पहुंचने पर आउटपुट सिग्नल उत्पन्न करता है। आउटपुट सिग्नल एक रुकावट को ट्रिगर कर सकता है।
[[ CPU | सीपीयू]] और [[ अंतः स्थापित प्रणाली |अंतः स्थापित प्रणाली]] में, एक प्रोग्राम करने योग्य अंतराल टाइमर (पीआईटी) एक [[काउंटर (डिजिटल)]] है जो प्रोग्राम किए गए गिनती तक पहुंचने पर आउटपुट सिग्नल उत्पन्न करता है। आउटपुट सिग्नल एक रुकावट को ट्रिगर कर सकता है।


== सामान्य विशेषताएं ==
== सामान्य विशेषताएं ==
पीआईटी एक-शॉट या आवधिक हो सकते हैं। वन-शॉट टाइमर केवल एक बार संकेत देगा और फिर गिनना बंद कर देगा। आवधिक टाइमर हर बार संकेत देते हैं कि वे एक विशिष्ट मूल्य तक पहुँचते हैं और फिर से शुरू होते हैं, इस प्रकार आवधिक अंतराल पर एक संकेत उत्पन्न करते हैं। आवधिक टाइमर आमतौर पर उन गतिविधियों को आमंत्रित करने के लिए उपयोग किए जाते हैं जिन्हें नियमित अंतराल पर किया जाना चाहिए।
पीआईटी एक-शॉट या आवधिक हो सकते हैं। वन-शॉट टाइमर केवल एक बार संकेत देगा और फिर गिनना बंद कर देगा। आवधिक टाइमर हर बार संकेत देते हैं कि वे एक विशिष्ट मूल्य तक पहुँचते हैं और फिर से प्रारंभ होते हैं, इस प्रकार आवधिक अंतराल पर एक संकेत उत्पन्न करते हैं। आवधिक टाइमर सामान्यतः उन गतिविधियों को आमंत्रित करने के लिए उपयोग किए जाते हैं जिन्हें नियमित अंतराल पर किया जाना चाहिए।


काउंटर आमतौर पर निश्चित अंतराल के साथ प्रोग्राम किए जाते हैं जो यह निर्धारित करते हैं कि सिग्नल को आउटपुट करने से पहले काउंटर कितनी देर तक गिनेगा।
काउंटर सामान्यतः निश्चित अंतराल के साथ प्रोग्राम किए जाते हैं जो यह निर्धारित करते हैं कि सिग्नल को आउटपुट करने से पहले काउंटर कितनी देर तक गिनेगा।


== [[आईबीएम पीसी संगत]] ==
== [[आईबीएम पीसी संगत]] ==
[[इंटेल 8253]] पीआईटी आईबीएम पीसी कॉम्पैटिबल्स पर इस्तेमाल किया जाने वाला मूल टाइमिंग डिवाइस था। इसमें 1.193182 मेगाहर्ट्ज [[ घड़ी संकेत ]] ([[एनटीएससी]] द्वारा उपयोग किए जाने वाले [[ रंग फटना ]] फ्रीक्वेंसी का एक तिहाई, सिस्टम क्लॉक [[क्रिस्टल थरथरानवाला]] का बारहवां हिस्सा) का उपयोग किया गया था।<ref>{{cite web|url=http://www.osdever.net/bkerndev/Docs/pit.htm |title=Bran's Kernel Development Tutorial: The Programmable Interval Timer |publisher=Osdever.net |date= |accessdate=2013-10-30}}</ref> इसलिए 4.77 मेगाहर्ट्ज सीपीयू घड़ी का एक चौथाई) और इसमें तीन टाइमर हैं। टाइमर 0 का उपयोग [[ माइक्रोसॉफ़्ट विंडोज़ ]] (यूनिप्रोसेसर) और [[लिनक्स]] द्वारा सिस्टम टाइमर के रूप में किया जाता है, टाइमर 1 को ऐतिहासिक रूप से [[पीसी स्पीकर]] के लिए [[डायनेमिक रैंडम एक्सेस मेमोरी]] रिफ्रेश और टाइमर 2 के लिए उपयोग किया जाता था।<ref>{{cite web|url=http://wiki.osdev.org/Programmable_Interval_Timer |title=प्रोग्रामेबल इंटरवल टाइमर - OSDev Wiki|publisher=Wiki.osdev.org |date=2012-06-26 |accessdate=2013-10-30}}</ref>
[[इंटेल 8253]] पीआईटी आईबीएम पीसी कॉम्पैटिबल्स पर उपयोग किया जाने वाला मूल टाइमिंग उपकरण था। इसमें 1.193182 मेगाहर्ट्ज [[ घड़ी संकेत |क्लॉक सिग्नल]] ([[एनटीएससी]] द्वारा उपयोग किए जाने वाले [[ रंग फटना |रंग विस्फोट]] आवृति का एक तिहाई, सिस्टम क्लॉक [[क्रिस्टल थरथरानवाला|क्रिस्टल ऑसिलेटर]] का बारहवां भाग) का उपयोग किया गया था।<ref name=":0">{{cite web|url=http://www.osdever.net/bkerndev/Docs/pit.htm |title=Bran's Kernel Development Tutorial: The Programmable Interval Timer |publisher=Osdever.net |date= |accessdate=2013-10-30}}</ref> इसलिए 4.77 मेगाहर्ट्ज सीपीयू समय का एक चौथाई) और इसमें तीन टाइमर हैं। टाइमर 0 का उपयोग [[ माइक्रोसॉफ़्ट विंडोज़ |माइक्रोसॉफ़्ट विंडोज़]] (यूनिप्रोसेसर) और [[लिनक्स]] द्वारा सिस्टम टाइमर के रूप में किया जाता है, टाइमर 1 को ऐतिहासिक रूप से [[पीसी स्पीकर]] के लिए [[डायनेमिक रैंडम एक्सेस मेमोरी]] रिफ्रेश और टाइमर 2 के लिए उपयोग किया जाता था।<ref>{{cite web|url=http://wiki.osdev.org/Programmable_Interval_Timer |title=प्रोग्रामेबल इंटरवल टाइमर - OSDev Wiki|publisher=Wiki.osdev.org |date=2012-06-26 |accessdate=2013-10-30}}</ref>
नए इंटेल सिस्टम में [[LAPIC]] एक उच्च-रिज़ॉल्यूशन (एक माइक्रोसेकंड) टाइमर प्रदान करता है।<ref name="timer">Uwe Walter, Vincent Oberle [http://telematics.tm.kit.edu/publications/Files/61/walter_ibm_linux_challenge.pdf μ-second precision timer support for the Linux kernel]</ref> यह 2.6.18 से शुरू होने वाले Linux कर्नेल में PIT टाइमर की वरीयता में उपयोग किया जाता है।<ref>[http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1005802 Determining and changing the rate of timer interrupts a guest operating system requests (1005802)]</ref>


 
नए इंटेल सिस्टम में [[LAPIC|लपिक]] एक उच्च-रिज़ॉल्यूशन (एक माइक्रोसेकंड) टाइमर प्रदान करता है।<ref name="timer">Uwe Walter, Vincent Oberle [http://telematics.tm.kit.edu/publications/Files/61/walter_ibm_linux_challenge.pdf μ-second precision timer support for the Linux kernel]</ref> यह 2.6.18 से प्रारंभ होने वाले लिनक्स कर्नेल में पीआईटी टाइमर की वरीयता में उपयोग किया जाता है।<ref>[http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1005802 Determining and changing the rate of timer interrupts a guest operating system requests (1005802)]</ref>
== यह भी देखें ==
== यह भी देखें                                     ==
* [[उच्च परिशुद्धता घटना टाइमर]]
* [[उच्च परिशुद्धता घटना टाइमर|उच्च परिशुद्धता इवेंट टाइमर]]
* [[मोनोस्टेबल मल्टीवीब्रेटर]]
* [[मोनोस्टेबल मल्टीवीब्रेटर]]
* एनई555
* एनई555
Line 25: Line 24:
* https://stackoverflow.com/questions/10567214/what-are-linux-local-timer-interrupts
* https://stackoverflow.com/questions/10567214/what-are-linux-local-timer-interrupts
* [http://www.phatcode.net/articles.php?id=246 Timing on the PC family under DOS]
* [http://www.phatcode.net/articles.php?id=246 Timing on the PC family under DOS]
[[Category: आईबीएम पीसी संगत]] [[Category: डिजिटल इलेक्ट्रॉनिक्स]]


[[Category: Machine Translated Page]]
[[Category:Created On 19/06/2023]]
[[Category:Created On 19/06/2023]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Pages with script errors]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:आईबीएम पीसी संगत]]
[[Category:डिजिटल इलेक्ट्रॉनिक्स]]

Latest revision as of 17:01, 7 July 2023

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

सामान्य विशेषताएं

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

काउंटर सामान्यतः निश्चित अंतराल के साथ प्रोग्राम किए जाते हैं जो यह निर्धारित करते हैं कि सिग्नल को आउटपुट करने से पहले काउंटर कितनी देर तक गिनेगा।

आईबीएम पीसी संगत

इंटेल 8253 पीआईटी आईबीएम पीसी कॉम्पैटिबल्स पर उपयोग किया जाने वाला मूल टाइमिंग उपकरण था। इसमें 1.193182 मेगाहर्ट्ज क्लॉक सिग्नल (एनटीएससी द्वारा उपयोग किए जाने वाले रंग विस्फोट आवृति का एक तिहाई, सिस्टम क्लॉक क्रिस्टल ऑसिलेटर का बारहवां भाग) का उपयोग किया गया था।[1] इसलिए 4.77 मेगाहर्ट्ज सीपीयू समय का एक चौथाई) और इसमें तीन टाइमर हैं। टाइमर 0 का उपयोग माइक्रोसॉफ़्ट विंडोज़ (यूनिप्रोसेसर) और लिनक्स द्वारा सिस्टम टाइमर के रूप में किया जाता है, टाइमर 1 को ऐतिहासिक रूप से पीसी स्पीकर के लिए डायनेमिक रैंडम एक्सेस मेमोरी रिफ्रेश और टाइमर 2 के लिए उपयोग किया जाता था।[2]

नए इंटेल सिस्टम में लपिक एक उच्च-रिज़ॉल्यूशन (एक माइक्रोसेकंड) टाइमर प्रदान करता है।[3] यह 2.6.18 से प्रारंभ होने वाले लिनक्स कर्नेल में पीआईटी टाइमर की वरीयता में उपयोग किया जाता है।[4]

यह भी देखें

संदर्भ

  1. "Bran's Kernel Development Tutorial: The Programmable Interval Timer". Osdever.net. Retrieved 2013-10-30.
  2. "प्रोग्रामेबल इंटरवल टाइमर - OSDev Wiki". Wiki.osdev.org. 2012-06-26. Retrieved 2013-10-30.
  3. Uwe Walter, Vincent Oberle μ-second precision timer support for the Linux kernel
  4. Determining and changing the rate of timer interrupts a guest operating system requests (1005802)


बाहरी संबंध