Topic of Computer System Basic
(1) alignment access and fix
MIPS: exception handler, 2-instruction operations
(2) cache
cache line/block
set / way
invalidation and flushing
prefetch
(3) spin lock
implementation
when to use spin lock
difference with semaphore/mutex
(4) exception/interrupt
type
precess steps
how to read core-dump information(epc, cause, msr, lr, stack, ..., etc)
(5) stack frame
structure
how to get trace
(6) semaphore
Topic of C language:
(1) static
(2) volitile
(3) pointer and array
char *p = "String"; vs char a[] = "string";
char s[10]; char *p; --> s, &s, &s[0], p, &p, *p
(4) inline
很多问题很有价值。我觉得弄明白60%,差不多就能值10W每年了。
|