{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,2]],"date-time":"2025-05-02T04:13:42Z","timestamp":1746159222760,"version":"3.40.4"},"reference-count":0,"publisher":"SAGE Publications","issue":"1","license":[{"start":{"date-parts":[[2011,2,1]],"date-time":"2011-02-01T00:00:00Z","timestamp":1296518400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["Journal of Embedded Computing"],"published-print":{"date-parts":[[2011,2]]},"abstract":"<jats:p> Interrupt latency has great impact on the real time and predictability of real-time operating system kernels. In traditional implementation of real-time kernels, interrupts are frequently disabled in system service routines, critical sections, etc., which causes kernel interrupt latency. In this paper we propose a method called PIL (Predictive Interrupt Latency). PIL reduces interrupt latency by never disabling interrupts during any system service routines. Moreover, it makes interrupt latency vary little, which improves the predictability in the response time for external events. We have implemented the PIL method in an OSEK-compatible operating system \u2013 SmartOSEK OS. Experimental results show PIL improves real time and predictability of real-time systems with low time and space overheads. <\/jats:p>","DOI":"10.3233\/jec-2009-0106","type":"journal-article","created":{"date-parts":[[2025,1,24]],"date-time":"2025-01-24T12:26:02Z","timestamp":1737721562000},"page":"37-45","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":0,"title":["A method to improve interrupt latency in real-time OS kernels"],"prefix":"10.1177","volume":"4","author":[{"given":"Hong","family":"Li","sequence":"first","affiliation":[{"name":"College of Computer Science, Zhejiang University, Hangzhou, 310027, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qi","family":"Hu","sequence":"additional","affiliation":[{"name":"College of Computer Science, Zhejiang University, Hangzhou, 310027, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Peifeng","family":"Zhang","sequence":"additional","affiliation":[{"name":"College of Computer Science, Zhejiang University, Hangzhou, 310027, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhigang","family":"Gao","sequence":"additional","affiliation":[{"name":"College of Computer Science, Hangzhou Dianzi University, Hangzhou, 310018, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2011,2,1]]},"container-title":["Journal of Embedded Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.3233\/JEC-2009-0106","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.3233\/JEC-2009-0106","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,1]],"date-time":"2025-05-01T17:36:34Z","timestamp":1746120994000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.3233\/JEC-2009-0106"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,2]]},"references-count":0,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2011,2]]}},"alternative-id":["10.3233\/JEC-2009-0106"],"URL":"https:\/\/doi.org\/10.3233\/jec-2009-0106","relation":{},"ISSN":["1740-4460","1875-9025"],"issn-type":[{"type":"print","value":"1740-4460"},{"type":"electronic","value":"1875-9025"}],"subject":[],"published":{"date-parts":[[2011,2]]}}}