what is breakpoints.
how software and hardware breakpoints are implemented
what is volatile constant
what is the need of volatile constant in embedded system
how you will anayse the crash dump
how pagefault is handled in linux kernel
what is sempahore and mutex
diff in semaphore and mutex.
diff b/w spinlock and semaphore
when to use which lock.
what is the diff between constant and macro
what is diff between inline function and macro
process address space of a c programm
diff between local static and global static
how compiler mentain the scope of local static or global static
why cant we sleep in interrupt handling
how nested interrupts are handled in ARM.
different modes in ARM
what are the benefits using FIQ
Linux kernel Booting sequence
How you will find out the issues if your device is not booting
what is rest vector
pullup and pull down register
edge triggered and level triggered
maximum size you can allocate using kmalloc
what message you will get if memory is not availeble
spinlock on uniprocessor