Näytä suppeat kuvailutiedot

dc.contributor.authorTan, Xinyu
dc.contributor.authorHakala, Ismo
dc.date.accessioned2023-01-16T13:07:31Z
dc.date.available2023-01-16T13:07:31Z
dc.date.issued2023
dc.identifier.citationTan, X., & Hakala, I. (2023). StateOS : A Memory-Efficient Hybrid Operating System for IoT Devices. <i>IEEE Internet of Things Journal</i>, <i>10</i>(11), 9523-9533. <a href="https://doi.org/10.1109/jiot.2023.3234106" target="_blank">https://doi.org/10.1109/jiot.2023.3234106</a>
dc.identifier.otherCONVID_172514499
dc.identifier.urihttps://jyx.jyu.fi/handle/123456789/85042
dc.description.abstractThe increasing significance of operating systems (OSs) in the development of the internet of things (IoT) has emerged in the last decade. An event-driven OS is memory efficient and suitable for resource-constrained IoT devices and wireless sensors, although the program’s control flow, which is determined by events, is not always obvious. A multithreaded OS with sequential control flow is often considered clearer. However, this approach is memory-consuming. A hybrid OS seeks to combine the strengths of the event-driven approach with multithreaded approach. An event-driven cooperative threaded OS represents a hybrid approach that supports concurrency by explicitly yielding control to another thread. Although this approach is memory efficient, as cooperative threads are not preemptive, it may not provide sufficient real-time performance. This article proposes a memory-efficient hybrid OS, called StateOS, for resource-constrained IoT devices. It is an event-driven cooperative threaded OS with partial real-time performance. StateOS implements a hybrid task scheduler that combines two cooperative threaded subsystems as kernel processes on a priority-based preemptive scheduler. This approach provides adequate real-time performance for IoT devices at a low memory cost.en
dc.format.mimetypeapplication/pdf
dc.language.isoeng
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE)
dc.relation.ispartofseriesIEEE Internet of Things Journal
dc.rightsCC BY 4.0
dc.subject.othercooperative programming
dc.subject.otherinternet of things
dc.subject.otherIoT OS
dc.subject.otherhybrid operating system
dc.subject.otherwireless sensor network operating system
dc.subject.otherWSN OS
dc.titleStateOS : A Memory-Efficient Hybrid Operating System for IoT Devices
dc.typearticle
dc.identifier.urnURN:NBN:fi:jyu-202301161345
dc.contributor.laitosKokkolan yliopistokeskus Chydeniusfi
dc.contributor.laitosKokkola University Consortium Chydeniusen
dc.contributor.oppiaineInformaatioteknologian yksikköfi
dc.contributor.oppiaineOsallisuus ja hyvinvointipalvelutfi
dc.contributor.oppiaineOppiminen ja koulutusfi
dc.contributor.oppiaineTekniikkafi
dc.contributor.oppiaineSecure Communications Engineering and Signal Processingfi
dc.contributor.oppiaineTeollisuuden ja elinkeinoelämän uudistuvat ratkaisutfi
dc.contributor.oppiaineThe Unit of Information Technologyen
dc.contributor.oppiaineSocial inclusion and wellbeing servicesen
dc.contributor.oppiaineLearning and educationen
dc.contributor.oppiaineEngineeringen
dc.contributor.oppiaineSecure Communications Engineering and Signal Processingen
dc.contributor.oppiaineSmart and sustainable solutions for industriesen
dc.type.urihttp://purl.org/eprint/type/JournalArticle
dc.type.coarhttp://purl.org/coar/resource_type/c_2df8fbb1
dc.description.reviewstatuspeerReviewed
dc.format.pagerange9523-9533
dc.relation.issn2372-2541
dc.relation.numberinseries11
dc.relation.volume10
dc.type.versionpublishedVersion
dc.rights.copyright© Authors, 2023
dc.rights.accesslevelopenAccessfi
dc.subject.ysokäyttöjärjestelmät
dc.subject.ysoesineiden internet
dc.subject.ysoohjelmointi
dc.subject.ysotietoverkot
dc.format.contentfulltext
jyx.subject.urihttp://www.yso.fi/onto/yso/p724
jyx.subject.urihttp://www.yso.fi/onto/yso/p27206
jyx.subject.urihttp://www.yso.fi/onto/yso/p4887
jyx.subject.urihttp://www.yso.fi/onto/yso/p12936
dc.rights.urlhttps://creativecommons.org/licenses/by/4.0/
dc.relation.doi10.1109/jiot.2023.3234106
dc.type.okmA1


Aineistoon kuuluvat tiedostot

Thumbnail

Aineisto kuuluu seuraaviin kokoelmiin

Näytä suppeat kuvailutiedot

CC BY 4.0
Ellei muuten mainita, aineiston lisenssi on CC BY 4.0