The Chair for Operating Systems (Univ.-Prof. Dr. habil. Th. Bemmerl) provides the following
bachelor thesis (Bachelorarbeit) in the range of
Real-Time Systems on x86 hardware:
Porting of an Embedded RTOS into a Userspace Process
Background
Embedded systems with real-time requirements employ specialized Real-Time Operating Systems (RTOS).
These Operating Systems are very light-weight and highly configurable
and can be covered completely to certify the real-time compliance.
Generally, they are executed on a Microcontroller.
On the other hand, current x86 Processors include multiple cores and huge computing power.
Operating Systems for mainstream Computers are far too complex to be analysed completely.
Only soft real-time capabilities can be proven by black box testing.
For an ongoing research project, an RTOS shall be executed within a Linux process.
The Hardware Abstraction Layer of freely available RTOS is designed to ease the porting to new hardware.
In a Linux Process, UNIX-Signals can replace Interrupts,
Memory Management is done comfortably with malloc()
and other hardware is handled with the according interfaces.
Assingment
- Select a suitable RTOS
- Analyse and plan the porting process
- Implement new Hardware Abstaction Layer
- Document results
We offer
- Comfortable working-environment, as well as a good equipped Computer infrastructure
- Personal and engaged supervision
Profil of requirements
- The prerequisites for a Bachelor's thesis
- Alternatively as a student's thesis (Studienarbeit)
- Programming skills in C, Basic knowledge of Assembler
- Linux experience recommended
- Competence to work autonomous and creative
Contact
Georg Wassen
Chair for Operating Systems (LfBS), RWTH Aachen
Modulbau Kopernikusstraße, D-52074 Aachen
Tel.: +49 241 80 24599
E-Mail: wassen@lfbs.rwth-aachen.de
|