Aarhus Universitets segl

Using Coroutines for Multi-core Preemptive Scheduling

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

DOI

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.

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

Konference

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

Se relationer på Aarhus Universitet Citationsformater

ID: 226899146