Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Implementation of Real-Time Facilities in Pascal

Elmqvist, Hilding and Mattsson, Sven Erik (1982) In IFAC Proceedings Volumes 15(7). p.77-82
Abstract
A real-time kernel which supports concurrent programming in Pascal is described. It implements semaphores for mutual exclusion and events for other synchronization. The kernel also offers the possibility to program I/O handlers. The kernel is written in Pascal, but relies on a small number of assembly written procedures for process creation, transfer between processes and handling of interrupts. The approach shows what has to be added to get concurrency in a sequential language and is therefore suitable for education.
Abstract (Swedish)
A real-time kernel which supports concurrent programming in Pascal is described. It implements semaphores for mutual exclusion and events for other synchronization. The kernel also offers the possibility to program I/O handlers. The kernel is written in Pascal, but relies on a small number of assembly written procedures for process creation, transfer between processes and handling of interrupts. The approach shows what has to be added to get concurrency in a sequential language and is therefore suitable for education.
Please use this url to cite or link to this publication:
author
and
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
host publication
3rd IFAC/IFIP Symposium on Software for Computer Control 1982, Madrid, Spain, 5-8 October
series title
IFAC Proceedings Volumes
volume
15
issue
7
pages
77 - 82
ISSN
1474-6670
DOI
10.1016/S1474-6670(17)62803-9
language
English
LU publication?
no
id
9ea6b438-b37e-44a2-9c23-31db8168b138
date added to LUP
2018-12-07 15:32:05
date last changed
2019-01-03 15:07:01
@inproceedings{9ea6b438-b37e-44a2-9c23-31db8168b138,
  abstract     = {{A real-time kernel which supports concurrent programming in Pascal is described. It implements semaphores for mutual exclusion and events for other synchronization. The kernel also offers the possibility to program I/O handlers. The kernel is written in Pascal, but relies on a small number of assembly written procedures for process creation, transfer between processes and handling of interrupts. The approach shows what has to be added to get concurrency in a sequential language and is therefore suitable for education.}},
  author       = {{Elmqvist, Hilding and Mattsson, Sven Erik}},
  booktitle    = {{3rd IFAC/IFIP Symposium on Software for Computer Control 1982, Madrid, Spain, 5-8 October}},
  issn         = {{1474-6670}},
  language     = {{eng}},
  number       = {{7}},
  pages        = {{77--82}},
  series       = {{IFAC Proceedings Volumes}},
  title        = {{Implementation of Real-Time Facilities in Pascal}},
  url          = {{http://dx.doi.org/10.1016/S1474-6670(17)62803-9}},
  doi          = {{10.1016/S1474-6670(17)62803-9}},
  volume       = {{15}},
  year         = {{1982}},
}