प्रोग्राम करने योग्य अंतराल टाइमर
CPU और अंतः स्थापित प्रणाली में, एक प्रोग्राम करने योग्य अंतराल टाइमर (पीआईटी) एक काउंटर (डिजिटल) है जो प्रोग्राम किए गए गिनती तक पहुंचने पर आउटपुट सिग्नल उत्पन्न करता है। आउटपुट सिग्नल एक रुकावट को ट्रिगर कर सकता है।
सामान्य विशेषताएं
पीआईटी एक-शॉट या आवधिक हो सकते हैं। वन-शॉट टाइमर केवल एक बार संकेत देगा और फिर गिनना बंद कर देगा। आवधिक टाइमर हर बार संकेत देते हैं कि वे एक विशिष्ट मूल्य तक पहुँचते हैं और फिर से शुरू होते हैं, इस प्रकार आवधिक अंतराल पर एक संकेत उत्पन्न करते हैं। आवधिक टाइमर आमतौर पर उन गतिविधियों को आमंत्रित करने के लिए उपयोग किए जाते हैं जिन्हें नियमित अंतराल पर किया जाना चाहिए।
काउंटर आमतौर पर निश्चित अंतराल के साथ प्रोग्राम किए जाते हैं जो यह निर्धारित करते हैं कि सिग्नल को आउटपुट करने से पहले काउंटर कितनी देर तक गिनेगा।
आईबीएम पीसी संगत
इंटेल 8253 पीआईटी आईबीएम पीसी कॉम्पैटिबल्स पर इस्तेमाल किया जाने वाला मूल टाइमिंग डिवाइस था। इसमें 1.193182 मेगाहर्ट्ज घड़ी संकेत (एनटीएससी द्वारा उपयोग किए जाने वाले रंग फटना फ्रीक्वेंसी का एक तिहाई, सिस्टम क्लॉक क्रिस्टल थरथरानवाला का बारहवां हिस्सा) का उपयोग किया गया था।[1] इसलिए 4.77 मेगाहर्ट्ज सीपीयू घड़ी का एक चौथाई) और इसमें तीन टाइमर हैं। टाइमर 0 का उपयोग माइक्रोसॉफ़्ट विंडोज़ (यूनिप्रोसेसर) और लिनक्स द्वारा सिस्टम टाइमर के रूप में किया जाता है, टाइमर 1 को ऐतिहासिक रूप से पीसी स्पीकर के लिए डायनेमिक रैंडम एक्सेस मेमोरी रिफ्रेश और टाइमर 2 के लिए उपयोग किया जाता था।[2] नए इंटेल सिस्टम में LAPIC एक उच्च-रिज़ॉल्यूशन (एक माइक्रोसेकंड) टाइमर प्रदान करता है।[3] यह 2.6.18 से शुरू होने वाले Linux कर्नेल में PIT टाइमर की वरीयता में उपयोग किया जाता है।[4]
यह भी देखें
संदर्भ
- ↑ "Bran's Kernel Development Tutorial: The Programmable Interval Timer". Osdever.net. Retrieved 2013-10-30.
- ↑ "प्रोग्रामेबल इंटरवल टाइमर - OSDev Wiki". Wiki.osdev.org. 2012-06-26. Retrieved 2013-10-30.
- ↑ Uwe Walter, Vincent Oberle μ-second precision timer support for the Linux kernel
- ↑ Determining and changing the rate of timer interrupts a guest operating system requests (1005802)