elki_workshop_topics.pdf

2
SysPlay eLearning Academy for You Playing with Systems “Weekend Workshop on Embedded Linux Kernel Internals” by Pradeep Tewani Day 1 + Session 1: Getting Comfortable with Embedded Linux Kernel Kernel Source organization W's of kernel module Writing a kernel module Building a kernel module W's of Character driver Kernel build system + Session 2: Process Management & Synchronization Kernel Threads Waiting in Process Sleeping & Waking up Using the select & poll Mutex & Semaphores Spinlocks Day 2 + Session 3: Kernel Timing Management & Deferred Work Timing Architecture Ticking in jiffies Delaying the process Kernel Timers Tasklets Work Queues + Session 4: Interrupt Handling Interrupt management in Linux kernel Top halves and bottom halves Registering and Writing an interrupt handler + Session 5: Wrap Up Conclusion What Next? Caution: All sessions are highly interactive & hands-on with Beagle Bone Black. 1 st Floor, Shivaparvathi Nilaya, 14 th Cross, Gayatri Layout, 104 Basavanapura Main Road, K R Puram, Bangalore – 560036 Website: http://sysplay.in Email: [email protected]

Upload: surendrapdaceg

Post on 13-Sep-2015

217 views

Category:

Documents


4 download

TRANSCRIPT

  • SysPlay eLearning Academy for YouPlaying with Systems

    Weekend Workshop on Embedded Linux Kernel Internalsby Pradeep Tewani

    Day 1

    + Session 1: Getting Comfortable with Embedded Linux Kernel Kernel Source organization W's of kernel module Writing a kernel module Building a kernel module W's of Character driver Kernel build system

    + Session 2: Process Management & Synchronization Kernel Threads Waiting in Process Sleeping & Waking up Using the select & poll Mutex & Semaphores Spinlocks

    Day 2

    + Session 3: Kernel Timing Management & Deferred Work Timing Architecture Ticking in jiffies Delaying the process Kernel Timers Tasklets Work Queues

    + Session 4: Interrupt Handling Interrupt management in Linux kernel Top halves and bottom halves Registering and Writing an interrupt handler

    + Session 5: Wrap Up

    Conclusion What Next?

    Caution: All sessions are highly interactive & hands-on with Beagle Bone Black.

    1st Floor, Shivaparvathi Nilaya, 14th Cross, Gayatri Layout, 104 Basavanapura Main Road, K R Puram, Bangalore 560036Website: http://sysplay.in Email: [email protected]

  • SysPlay eLearning Academy for YouPlaying with Systems

    Hands-On Details

    + Getting comfortable with Embedded Linux Kernel Writing a simple module for Embedded Linux Preparing a kernel for building the modules Testing a module on Embedded System Adding a menu in Kbuild system Compiling a driver statically with kernel image Writing a character driver to control the GPIO

    + Process Management & Synchronization Demonstration on Kernel threads Waiting for resources Practical usage of select & poll Example on concurrency management

    + Kernel Timing Management Usage of kernel timers Delaying the process Usage of Tasklets & Workqueues

    + Interrupt Handling Interrupt handling on embedded system Getting an interrupt from the GPIOs

    1st Floor, Shivaparvathi Nilaya, 14th Cross, Gayatri Layout, 104 Basavanapura Main Road, K R Puram, Bangalore 560036Website: http://sysplay.in Email: [email protected]