Learning by Listening!Useful information for embedded software engineers sorted by topics for listening.For each topic, you can run three quizzes.Main topics for linux kernel programming described below:Topic 1 Hardware Architecture. - Introduction.Topic 2 Kernel development infrastructure. - Main info.Topic 3 Compile Linux kernel - Cross compilation tools.Topic 4 Compiling Kernel Module. - Main info.Topic 5. Debugging in Linux Kernel - Main tools.Topic 6. Advanced Kernel Debugging - Other tools.Topic 7. LInux kernel data structures, useful functions and algorithm complexity - useful information.Topic 8. Time, Delays - Jiffies, Kernel timers.Topic 9. Tasklets and Workqueues - Main info.Topic 10. Kernel memory ordering model - General concepts.Topic 11. Synchronization - Concurrency and Race Conditions.Topic 12. Allocating memory - Main information.Topic 13 DMA and device drivers - Main information.Topic 14 Platform device drivers - Driver loading.Topic 15 - PCI bus and interrupts - main information.Topic 16 Interfaces with user space - Main information.Topic 17 Networking - Questions and answers.Topic 18 Memory management - Main information.Topic 19 Character and block devices - Main information.Topic 20 USB Universal Serial Bus - Introduction.Be ready to interview!Also you have possibility to share phrases via long touch to other apps.For better pronunciation is recommended to install Google Text-to-speech enginehttps://play.google.com/store/apps/details?id=com.google.android.ttsApache License, version 2.0http://www.apache.org/licenses/LICENSE-2.0.html