Use of real-time computing in Navy systems is increasing, including the use of distributed computing. Real-time operating system services provide an Interface between application software and the hardware. Requirements for real-time performance, reliability/fault tolerance, and security must be addressed by a these services. Use of complex operating systems in applications having stringent requirements is itself a complex task. A knowledge-based assistant will facilitate the use of operating system services, especially distributed operating systems (DOS) services, In Navy applications. Phase II a prototype DOS assistant will be developed and demonstrated. The CLIPS expert system shell will be used as a framework for the DOS assistant. Knowledge will be acquired from internationally recognized experts in operating system usage and performance. The knowledge will be encoded as production rules. Demonstrations of the utility of the DOS assistant will be based on trial users developing realistic time-critical applications. Knowledge for a specific real-time operating system will be entered into the DOS assistant and the assistant will advise these trial users on alternative designs and implementations. Expert evaluation, simulation, and performance measurements will be used to determine the effectiveness of the advice offered by the DOS assistant.
Keywords: REAL-TIME OPERATING SYSTEMS DISTRIBUTED OPERATING SYSTEMS EMBEDDED SYSTEMS