1、volatile怎么用?
2、中断以及其他
能不能说下中断
中断上半部是什么,什么原理
中断下半部是什么,哪几种?
中断中可以睡眠么?
如果不能,为什么?
如果能,怎么样?
既然说到了睡眠,睡眠究竟是什么(内核中怎么做的),在中断中睡眠的话,内核具体发生了什么?
进程是如何进行切换的,切换原理?
进程是如何调度的?
我回答了优先级和之前运行的时间,通过算法计算,得出时间片。
ok,说到时间片,那么时间片是由内核的那个部分控制的?
具体时间片的实现原理是什么(jiffies等等)?
内核是如何管理时间的?
3、进程间通信机制
4、内核与用户空间的通信
通信方法是什么,有哪几种?
5、TLB,Cache是什么?
6、uboot传参如何传,放在什么地方,具体在哪个硬件上?
编程题:
1、螺旋遍历
2、cpu的位数判断
通过赋值溢出或者栈中两个元素地址相减
通过赋值溢出或者栈中两个元素地址相减