Persistent Link:
http://hdl.handle.net/10150/276851
Title:
A real time multitasking kernel for the IBM personal computer
Author:
Ju, Szewei, 1960-
Issue Date:
1988
Publisher:
The University of Arizona.
Rights:
Copyright © is held by the author. Digital access to this material is made possible by the University Libraries, University of Arizona. Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author.
Abstract:
The purpose of this study is to design a simple, efficient, single-user multitasking kernel for real-time applications on the IBM Personal Computer. Since real-time application consists of many tasks and their order of execution cannot be predetermined, it is almost impossible to write a monolithic block of code that can meet the response time of all the tasks. By using multitasking, each task is assigned a priority based on the urgency of its response time. The kernel uses a priority-based preemptive scheduling strategy to select a new task to run, so the highest-priority task can always get to run when it is ready. The Basic Input/Output System of the PC is rewritten to be reentrant so that it can be shared by multiple tasks.
Type:
text; Thesis-Reproduction (electronic)
Keywords:
Real-time data processing.; Microprocessors.; IBM Personal Computer.
Degree Name:
M.S.
Degree Level:
masters
Degree Program:
Graduate College; Electrical and Computer Engineering
Degree Grantor:
University of Arizona
Advisor:
Williams, Theodore L.

Full metadata record

DC FieldValue Language
dc.language.isoen_USen_US
dc.titleA real time multitasking kernel for the IBM personal computeren_US
dc.creatorJu, Szewei, 1960-en_US
dc.contributor.authorJu, Szewei, 1960-en_US
dc.date.issued1988en_US
dc.publisherThe University of Arizona.en_US
dc.rightsCopyright © is held by the author. Digital access to this material is made possible by the University Libraries, University of Arizona. Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author.en_US
dc.description.abstractThe purpose of this study is to design a simple, efficient, single-user multitasking kernel for real-time applications on the IBM Personal Computer. Since real-time application consists of many tasks and their order of execution cannot be predetermined, it is almost impossible to write a monolithic block of code that can meet the response time of all the tasks. By using multitasking, each task is assigned a priority based on the urgency of its response time. The kernel uses a priority-based preemptive scheduling strategy to select a new task to run, so the highest-priority task can always get to run when it is ready. The Basic Input/Output System of the PC is rewritten to be reentrant so that it can be shared by multiple tasks.en_US
dc.typetexten_US
dc.typeThesis-Reproduction (electronic)en_US
dc.subjectReal-time data processing.en_US
dc.subjectMicroprocessors.en_US
dc.subjectIBM Personal Computer.en_US
thesis.degree.nameM.S.en_US
thesis.degree.levelmastersen_US
thesis.degree.disciplineGraduate Collegeen_US
thesis.degree.disciplineElectrical and Computer Engineeringen_US
thesis.degree.grantorUniversity of Arizonaen_US
dc.contributor.advisorWilliams, Theodore L.en_US
dc.identifier.proquest1335428en_US
dc.identifier.oclc21728852en_US
dc.identifier.bibrecord.b17301312en_US
All Items in UA Campus Repository are protected by copyright, with all rights reserved, unless otherwise indicated.