{"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":1746159222699,"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> In real-time systems, an efficient and stable implementation of timer is crucial to the timing requirements of tasks. The traditional methods take O( n<jats:sup>2<\/jats:sup>) time overhead to maintain timers in the periodic task model. In this paper, we present a new implementation method \u2013 S-Method, which takes O(n) time overhead. This method calculates all trigger instants of periodic tasks within a hyperperiod off-line, and assigns these instants to corresponding periodic timers. The timer system checks whether a trigger instant arrives in the timer Interrupt Service Routine (ISR), and activates tasks periodically without additional timer update overhead, such as deletion and insertion for new timeout. Experiments show that this method can reduce the time of timer update and increase stability and predictability in timer update time. <\/jats:p>","DOI":"10.3233\/jec-2009-0102","type":"journal-article","created":{"date-parts":[[2025,1,24]],"date-time":"2025-01-24T12:26:02Z","timestamp":1737721562000},"page":"3-10","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":1,"title":["A new implementation method of timer for periodic tasks"],"prefix":"10.1177","volume":"4","author":[{"given":"Zhigang","family":"Gao","sequence":"first","affiliation":[{"name":"College of Information Engineering, China Jiliang University, Hangzhou 310018, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Peifeng","family":"Zhang","sequence":"additional","affiliation":[{"name":"College of Computer Science, Zhejiang University, Hangzhou, Zhejiang, 310027, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Haixia","family":"Xia","sequence":"additional","affiliation":[{"name":"Faculty of Informatics & Electronics, Zhejiang Sci-Tech University, Hangzhou, Zhejiang, 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-0102","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.3233\/JEC-2009-0102","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,1]],"date-time":"2025-05-01T17:36:33Z","timestamp":1746120993000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.3233\/JEC-2009-0102"}},"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-0102"],"URL":"https:\/\/doi.org\/10.3233\/jec-2009-0102","relation":{},"ISSN":["1740-4460","1875-9025"],"issn-type":[{"type":"print","value":"1740-4460"},{"type":"electronic","value":"1875-9025"}],"subject":[],"published":{"date-parts":[[2011,2]]}}}