Realtidskärna för Motorolas MC 68000 microprocessor
(1982) In MSc ThesesDepartment 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:
http://lup.lub.lu.se/student-papers/record/8849863
- author
- Bengtsson, Thomas
- supervisor
- organization
- year
- 1982
- 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}}, language = {{swe}}, note = {{Student Paper}}, series = {{MSc Theses}}, title = {{Realtidskärna för Motorolas MC 68000 microprocessor}}, year = {{1982}}, }