PTR GROUP SEMINARS 

 

Watch this space for our next seminar anouncement...

 


Past Seminars

Advanced Linux Kernel Debugging

Tuesday October 26, 2010 

Linux is a significant player in the embedded systems landscape. Additionally, both Android and WebOS sit on top of Linux and use Linux device drivers for underlying services. Therefore, it’s important to understand the techniques and tools that are available to help you debug and tune Linux kernel code including drivers and kernel threads. This presentation will give a whirlwind tour of the approaches used by Linux kernel developers to provide solid device support to user-land code.

 

Understanding Multi-Core in Embedded Systems

June 15, 2010  Download the presentation

With the proliferation of multi-core processors, many developers are faced with the issues of migrating code from a uniprocessor to SMP models. This is especially true as multi-core processors find their way into embedded systems. This presentation will address the motivations for the use of multi-core processors in Linux and discuss:

  • Why multi-core processors may actually make your applications run slower
  • The issues of thread and ISR migration and how you can control it
  • The sources of race conditions in multi-core systems brought about by using the one-to-one threading model found in operating systems such as Linux and many real-time operating systems
  • Strategies for migrating uniprocessor code to a multi-core environment

These discussions will be accompanied by multiple demonstrations of the issues and their solutions.