Advanced

Realtidskärna för Motorolas MC 68000 microprocessor

Bengtsson, Thomas (1982) In MSc Theses
Department of Automatic Control
Abstract
A real-time kernel in Pascal for a Motorola MC 68000 mikroprocessor has been implemented to be used on ASEA's DS101 microcomputer system. An arbitrary number of processes can be executing concurrently. The following primitives for process synchronization are available. 1. Priority, 2. Semaphores, 3. Message passing, 4. Monitors, 5. Waittime, 6. Vectoried interrupt. The processes are realized as normal Pascal problems and linked together with the kernel. The kernel itself occupies about 4-5 Kbyte machine-code, and is written in a combination of Pascal and assembler. An 10-routine that handles all input and output to a terminal, like in normal Pascal. Finally I have been writing a floppydisc-handler that uses the kernel-primitives. It can... (More)
A real-time kernel in Pascal for a Motorola MC 68000 mikroprocessor has been implemented to be used on ASEA's DS101 microcomputer system. An arbitrary number of processes can be executing concurrently. The following primitives for process synchronization are available. 1. Priority, 2. Semaphores, 3. Message passing, 4. Monitors, 5. Waittime, 6. Vectoried interrupt. The processes are realized as normal Pascal problems and linked together with the kernel. The kernel itself occupies about 4-5 Kbyte machine-code, and is written in a combination of Pascal and assembler. An 10-routine that handles all input and output to a terminal, like in normal Pascal. Finally I have been writing a floppydisc-handler that uses the kernel-primitives. It can handle transfer requests from many processes at the same time. (Less)
Please use this url to cite or link to this publication:
author
Bengtsson, Thomas
supervisor
organization
year
type
H3 - Professional qualifications (4 Years - )
subject
keywords
Realtimekernel, Floppydischandler, DSCE 144 Communication card
publication/series
MSc Theses
report number
TFRT-5275
ISSN
0280-5316
language
Swedish
id
8849863
date added to LUP
2016-03-28 19:49:34
date last changed
2016-03-28 19:49:34
@misc{8849863,
  abstract     = {A real-time kernel in Pascal for a Motorola MC 68000 mikroprocessor has been implemented to be used on ASEA's DS101 microcomputer system. An arbitrary number of processes can be executing concurrently. The following primitives for process synchronization are available. 1. Priority, 2. Semaphores, 3. Message passing, 4. Monitors, 5. Waittime, 6. Vectoried interrupt. The processes are realized as normal Pascal problems and linked together with the kernel. The kernel itself occupies about 4-5 Kbyte machine-code, and is written in a combination of Pascal and assembler. An 10-routine that handles all input and output to a terminal, like in normal Pascal. Finally I have been writing a floppydisc-handler that uses the kernel-primitives. It can handle transfer requests from many processes at the same time.},
  author       = {Bengtsson, Thomas},
  issn         = {0280-5316},
  keyword      = {Realtimekernel,Floppydischandler,DSCE 144 Communication card},
  language     = {swe},
  note         = {Student Paper},
  series       = {MSc Theses},
  title        = {Realtidskärna för Motorolas MC 68000 microprocessor},
  year         = {1982},
}