Tell me when one must use recursion function? Mention what happens when recursion functions are declared inline?
what is Page Fault or Page thrashing ?
What is the need for an infinite loop in embedded systems?
Tell me what is rtos?
What is the volatile keyword used for?
Explain whether we can use semaphore or mutex or spinlock in interrupt context in linux kernel?
What is difference between binary semaphore and mutex?
What is isr? Can they be passed any parameter and can they return a value?
Why do we need a infinite loop in embedded systems development? What are the different ways by which you can code in a infinite loop?
Can a pointer be volatile ?
What are the commonly found errors in embedded systems?
What value do daily builds, automated testing, and peer reviews add to a project? What disadvantages are there?
Why is the single responsibility principle important?