Real time operating systems in a high-level language C/C++: Pitfalls and possibilities.

Loading...
Thumbnail Image
Open Access Location
Authors
McCall, Tony
Keywords
Real-time operating systems (RTOS)
C programming language
C++ programming language
Description of form
Publisher
Rights
TBA
Rights holder
Issue Date
2002
Peer-reviewed status
Type
Working Paper
Abstract
The process of designing a Real Time Operating Systems (RTOS) can be fraught with difficulty. This research sets out to test the validity of using a high level language such as the Borland C/C++ programming language to write the RTOS Kernel and the tasks that will run with that operating system. This inductive study examines some of the major RTOS components and seeks to demonstrate how they can be coded into the C/C++ language. During that process, the problems encountered, and possible solutions, are documented. This enquiry was based on the 80x86 range of processors due to their popularity in large-scale embedded control applications.
Citation
McCall, T. (2002). Real time operating systems in a high-level language C/C++: Pitfalls and possibilities (Working Papers No. 7-02). Lower Hutt, New Zealand: The Open Polytechnic of New Zealand.
DOI