dc.contributor.author | Ben Yehuda, Raz | |
dc.contributor.author | Zaidenberg, Nezer Jacob | |
dc.date.accessioned | 2023-02-28T06:00:15Z | |
dc.date.available | 2023-02-28T06:00:15Z | |
dc.date.issued | 2022 | |
dc.identifier.citation | Ben Yehuda, R., & Zaidenberg, N. J. (2022). The offline nanovisor. <i>International Journal of Embedded Systems</i>, <i>15</i>(4), 289-299. <a href="https://doi.org/10.1504/IJES.2022.10050470" target="_blank">https://doi.org/10.1504/IJES.2022.10050470</a> | |
dc.identifier.other | CONVID_159242941 | |
dc.identifier.uri | https://jyx.jyu.fi/handle/123456789/85679 | |
dc.description.abstract | Current real-time technologies for Linux require partitioning for running RTOS alongside Linux or extensive kernel patching. The offline nanovisor is a minimal real-time library OS in a lightweight hypervisor under Linux. We describe a nanovisor that executes in an offline processor. An offline processor is a processor core removed from the running operating system. The offline processor executes userspace code through the use of a hyplet. The hyplet is a nanovisor that allows the kernel to execute userspace programs without delays. Combining these two technologies offers a way to achieve hard real-time in standard Linux. We demonstrate high-speed access in various use cases using a userspace timer in frequencies up to 20 kHz, with a jitter of a few hundred nanoseconds. We performed this on a relatively slow ARM processor. | en |
dc.format.mimetype | application/pdf | |
dc.language.iso | eng | |
dc.publisher | Inderscience Publishers | |
dc.relation.ispartofseries | International Journal of Embedded Systems | |
dc.rights | In Copyright | |
dc.subject.other | hypervisor | |
dc.subject.other | real-time | |
dc.subject.other | ARM | |
dc.subject.other | virtualisation | |
dc.subject.other | embedded Linux | |
dc.title | The offline nanovisor | |
dc.type | research article | |
dc.identifier.urn | URN:NBN:fi:jyu-202302281939 | |
dc.contributor.laitos | Informaatioteknologian tiedekunta | fi |
dc.contributor.laitos | Faculty of Information Technology | en |
dc.contributor.oppiaine | Tekniikka | fi |
dc.contributor.oppiaine | Engineering | en |
dc.type.uri | http://purl.org/eprint/type/JournalArticle | |
dc.type.coar | http://purl.org/coar/resource_type/c_2df8fbb1 | |
dc.description.reviewstatus | peerReviewed | |
dc.format.pagerange | 289-299 | |
dc.relation.issn | 1741-1068 | |
dc.relation.numberinseries | 4 | |
dc.relation.volume | 15 | |
dc.type.version | acceptedVersion | |
dc.rights.copyright | © Inderscience Publishers 2022 | |
dc.rights.accesslevel | openAccess | fi |
dc.type.publication | article | |
dc.subject.yso | sulautettu tietotekniikka | |
dc.subject.yso | reaaliaikaisuus | |
dc.subject.yso | Linux | |
dc.subject.yso | prosessorit | |
dc.subject.yso | virtualisointi | |
dc.format.content | fulltext | |
jyx.subject.uri | http://www.yso.fi/onto/yso/p5461 | |
jyx.subject.uri | http://www.yso.fi/onto/yso/p25256 | |
jyx.subject.uri | http://www.yso.fi/onto/yso/p723 | |
jyx.subject.uri | http://www.yso.fi/onto/yso/p10874 | |
jyx.subject.uri | http://www.yso.fi/onto/yso/p22009 | |
dc.rights.url | http://rightsstatements.org/page/InC/1.0/?language=en | |
dc.relation.doi | 10.1504/IJES.2022.10050470 | |
dc.type.okm | A1 | |