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

From Vigyanwiki

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

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

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

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

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

इंटेल 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)


बाहरी संबंध