Aarhus Universitets segl

Using Coroutines for Multi-core Preemptive Scheduling

Publikation: Bidrag til bog/antologi/rapport/proceedingKonferencebidrag i proceedingsForskningpeer review


The advent of multi-core processors has increased the demand for programming concurrent systems. In this paper, we explore the use of SIMULA style coroutines and other primitives as a basis for defining a broad class of high-level concurrency abstractions including the definition of associated schedulers. The main contribution in this paper is an implementation of preemptive coroutines for a multi-core processor in an experimental version of Beta. The overall goal is to use a high-level language to program applications on a bare bone platform without an operating system.

TitelProceedings of the 11th Workshop on Programming Languages and Operating Systems (PLOS '21)
Antal sider7
UdgivelsesstedNew York
ForlagAssociation for Computing Machinery
Udgivelsesårokt. 2021
ISBN (Elektronisk)9781450387071
StatusUdgivet - okt. 2021
Begivenhed11th Workshop on Programming Languages and Operating Systems, PLOS 2021 - Virtual, Online, Tyskland
Varighed: 25 okt. 2021 → …


Konference11th Workshop on Programming Languages and Operating Systems, PLOS 2021
ByVirtual, Online
Periode25/10/2021 → …

Se relationer på Aarhus Universitet Citationsformater

ID: 226899146