Implementation of Real-Time Facilities in Pascal
(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:
https://lup.lub.lu.se/record/9ea6b438-b37e-44a2-9c23-31db8168b138
- author
- Elmqvist, Hilding and Mattsson, Sven Erik
- organization
- publishing date
- 1982
- 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}}, }