ACM Home Page
Please provide us with feedback. Feedback
A course project to design and implement the kernel of a real-time operating system
Full text PdfPdf (443 KB)
Source Technical Symposium on Computer Science Education archive
Proceedings of the eighteenth SIGCSE technical symposium on Computer science education table of contents
St. Louis, Missouri, United States
Pages: 115 - 119  
Year of Publication: 1987
ISBN:0-89791-217-9
Also published in ...
Authors
Barry L. Kurtz  Computer Science Department, Box 3CU, New Mexico State University, Las Cruces, NM
Joseph J. Pfeiffer, Jr.  Computer Science Department, Box 3CU, New Mexico State University, Las Cruces, NM
Sponsor
SIGCSE: ACM Special Interest Group on Computer Science Education
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 28,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/31820.31744
What is a DOI?

ABSTRACT

There is a desperate lack of training in real-time programming in the computer science curriculum. At best, students may write an interrupt driven program in an assembly language course. As a result, a majority of real-time programming in industry is done by enginers who understand hardware but have little training in program development for complex software systems. This paper describes a course project that can be used in an operating systems course or a course in real-time software design. The project development proceeds from the core of a real-time kernel outward to user calls to the kernel. The major components of this project are: the underlying data structures, the scheduler, input and output device drivers, programmer's interfaces to the system, and a series of user programs exercising the system. The original course was developed for an industrial environment where it proved to be quite successful. The project has been adapted for for use both in an operating systems course and a special topics course in real-time programming.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
Allworth 81
 
DOD 82
Military Standard Sizteen-Bit Computer Instruction Set Architecture, p. U. S. Government Printing Office, 21 May 1982.
 
Fairchild 84
F9450 High-Performance 16-Bit Bipolar Microprocessor, Preliminary Data Sheet, p. Fairchild Corporation, July 1984.
 
Glass 83
 
Peterson 85


Collaborative Colleagues:
Barry L. Kurtz: colleagues
Joseph J. Pfeiffer, Jr.: colleagues