Back to results

Virginia Polytechnic Institute and State University

Multitasking operating systems for real-time applications

Abstract

dc:description.abstract

Multitasking systems are becoming increasingly used for implementing real-time systems since they are well-suited to asynchronous, often overlapping, events. With the availability of kernels such as Hunter and Ready's VRTX Operating System components, multitasking becomes a good alternative to other implementations of real-time systems, such as interrupt-driven and polling systems. We developed a software design method and wrote a sample real-time system with many of the characteristics of typical real-time systems. This multitasking system uses a standard printer port to output bits which indicate the various activities of the tasks in the system. It also allows the user to interactively change the priorities of the tasks and to modify parameters which determine how long and how often the tasks execute. Through the use of the printer port connected to a logic analyzer and the ability to change various parameters in the system dynamically, the interaction between tasks was studied for different situations. The observed interaction between tasks was consistent with intuition. We observed task pre-emption, tasks waiting for results from other tasks and the system overhead required for context switching. When the timing restrictions were increased, we observed that data is lost during intertask communication and that higher priority tasks are the only tasks which run. This ability to observe the interaction between tasks has removed much of the mystery surrounding multitasking.

Degree

thesis:*
Name thesis:degree_name
M.S.
Level thesis:degree_level
masters
Discipline thesis:degree_discipline
Electrical Engineering
Department dc:contributor.department
Electrical Engineering
Grantor dc:publisher
Virginia Polytechnic Institute and State University
Year dc:date.issued
1986

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • DeBrunner, Linda Sumners

Rights

dc:rights
Statement dc:rights
  • In Copyright
Language dc:language.iso
en

Identifiers

dc:identifier.*
Handle dc:identifier.uri
http://hdl.handle.net/10919/104318
OAI identifier oai:identifier
oai:vtechworks.lib.vt.edu:10919/104318

Chain of custody

source
Harvested from
Virginia Tech
Base URL
vtechworks.lib.vt.edu/oai/request
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
related terms
citation

DeBrunner, Linda Sumners. Multitasking operating systems for real-time applications. masters thesis, Virginia Polytechnic Institute and State University, 1986. http://hdl.handle.net/10919/104318