| A course project to design and implement the kernel of a real-time operating system |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 25, Citation Count: 1
|
|
|
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
|
|
Peer to Peer - Readers of this Article have also read:
-
Web application security assessment by fault injection and behavior monitoring
Proceedings of the 12th international conference on World Wide Web
Yao-Wen Huang
, Shih-Kun Huang
, Tsung-Po Lin
, Chung-Hung Tsai
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
|