Author
Ju, Szewei, 1960-Issue Date
1988Advisor
Williams, Theodore L.
Metadata
Show full item recordPublisher
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
textThesis-Reproduction (electronic)
Degree Name
M.S.Degree Level
mastersDegree Program
Graduate CollegeElectrical and Computer Engineering