|
This course gives general information on OSE as well as deeper knowledge on how applications based on OSE are configured as part of a larger system. The course will also discuss available tools for development, test and debugging. The course is based on version 5 of the operating system.
OSE is a very advanced real-time operating system which implements a message based concept for handling real-time issues. OSE is developed for distributed, fault tolerant and dynamic applications. Accompanying debug tools give extremely good possibilities to find both logical and real-time errors.
OSE contains a few system calls for application programmers and several for system programmers. The course is theoretical with a large part hands-on exercises describing the basic principles of real-time systems, design principles for OSE using signals and processes, the architechture of OSE 5, system calls and the configuration of OSE. |
Objectives Upon completion of the course, the student shall have an understanding of the basic principles of how OSE 5 is used as a real-time operating system. The student will also have an understanding of how to use gdb and other debugging tools such as ramlog, dbgprintf and Illuminator.
Who should attend? Project leaders, system designers, application programmers and system testers.
Documentation The course documentation is written in-house in English. The course is normally given in the English language.
Previous Knowledge C-programming on PC or Unix and an understanding of embedded real-time systems. Recommended courses: OSE primer, C programming, C for embedded systems, Embedded Real-time systems. Recommended following courses OSE Advanced Safer C |