The purpose of the mixed-mode system research is to handle devices with the accuracy of real-time systems and at the same time, having all the benefits and facilities of a matured Graphic User Interface (GUI) operating system which is typically nonreal-time. This mixed-mode operating system comprising of a real-time portion and a non-real-time portion was studied and implemented to identify the feasibilities and performances in practical applications (in the context of scheduled the real-time events). In this research an i8751 microcontroller-based hardware was used to measure the performance of the system in real-time-only as well as non-real-time-only configurations. The real-time portion is an 486DX-40 IBM PC system running under DOS-based realtime kernel and the non-real-time portion is a Pentium III based system running under Windows NT. It was found that mixed-mode systems performed as good as a typical realtime system and in fact, gave many additional benefits such as simplified/modular programming and load tolerance.
CAXTON C. FOSTER (1981), Real Time Programming - Neglected Topics, Addison-Wesley Publishing Company.
CMX COMPANY (1998), CMX 80x86 RTOS Performance Sheet, http://www.cmx.com/trget27.htm
HARRY GARLAND (1979), Introduction to Microprocessor System Design, McGraw-Hill Book Company.
INTEL CORPORATION (1983), Embedded Applications Volume 1, Intel Literature, ISBN 1-55512-242-6
DAVE WILLIAMS (1993), The Programmer Technical Reference For MS-DOS And IBM PC, Tech Publications Pte Ltd.
PETER NORTON AND HAROLD AND PHYLLIS DAVIS (1995), Peter Norton’s Guide To Visual Basic 4 For Windows 95, Sams Publishing.
JAMES L. ANTONAKOS (1990), The 68000 Microprocessor - Hardware and Software Principles and Applications, Merril Pubslishing Company.
QNX SOFTWARE SYSTEMS LTD. (1998), QNX News, Vol. 11 No. 3.
S.T. ALLWORTH AND R.N. ZOBEL (1988) Introduction to Real-time Software Design (2 nd Ed.), Macmillan Education.
LEO CHIN SIM, HEIKO SCHRODER and GRAHAM LEEDHAM, “MIND- SIMD hybrid system – towards a new law cost parallel system”, Parallel Computing 29, 2003, 21-36, Elsevier.
A. SINGH, K. JEFFAY, “Co-Scheduling Variable Execution Time Requirement Real-time Tasks and Non-Real-Time Task”, Proceedings of the 19th Euromicro Conference on Real-Time Systems, Pisa, Italy, July 2007, pages 191-200.