Advanced

Implementation of Real-Time Facilities in Pascal

Elmqvist, Hilding and Mattsson, Sven Erik (1982) In IFAC Proceedings Volumes 15(7). p.77-82
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.
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.
Please use this url to cite or link to this publication:
author
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    = {IFAC Proceedings Volumes},
  issn         = {1474-6670},
  language     = {eng},
  number       = {7},
  pages        = {77--82},
  title        = {Implementation of Real-Time Facilities in Pascal},
  url          = {http://dx.doi.org/10.1016/S1474-6670(17)62803-9},
  volume       = {15},
  year         = {1982},
}