- Check how to compile with shared lib and basics of Makefile writing
- How mmap works and why it is needed?
- Learn where graphs are used
- compiler optimization
- why memory mapping
- what is namespce
- what is spinlocks.
- How to create a deamon. Difference b/w a process and a deamon.
- Mutex
- Process stack and thread stack - what is shared and what is not
- Where is ISR - on kernel stack?
- How scheduler is running? is it a kernel process
- C++
- socket program, client -server
- where is shared memory residing
- compiler design
- x86 addressing modes and basic operations. For example, how a value is assigned to a memory location.
- User space mechanisms corresponding to the kernel space.
- x86 resisters
- check the register variable use
- how to access the processor register in c program.
- How to do timer, counters and handle signals.
- basics of shell scripting.
- Check supl, control plane specs
- why volatile keyword
- EXTERN C
- where pointer type info is stored
- Check assembly for function, static variable, register variable and all
- Check the c++ symbols
- x86 addressing mode
- How an array is passed to a function
- Serial communication
- Inline functions
- Macro function
- Order of precedence in C
- Order of precedence in C++
- Advantage of oops over structured programming.
- How message queues will be notified when something is available in the queue.
- signal, gdb, gdbserver, coredump, gdb with coredump, macro functions, return value of arithmetic operations involving two different datatypes.
Monday, March 21, 2016
Things TODO for learning
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment