威盛电子面试的几个问题

进修社 人气:2.48W

1. PCI总线的架构,机器boot起来的时候CPU如何检测新插入的PCI设备?

威盛电子面试的几个问题

2. 谈谈x86的系统架构

3. x86系统中的'汇编有哪几个寄存器,分别是干什么用的?

4. 函数入栈出栈在汇编里面是如何实现的?

5. Linux系统中线程和进程有什么区别?系统是如何实现进程和线程的管理的?

6. Linux线程是抢占式还是非抢占式的?

7. 在debug的时候,假如有这样一段语句

if(...)

{

a...

} else {

b...

}

如果程序已经执行到a处,此时改变那个寄存器可以让程序跳转到b处执行?

8. Softice如何加入一个中断?

9. 中断是如何实现的?debug时设置了断点,CPU如何知道?

10. Linux编程中,用户空间的进程如何访问内核空间的函数?

12. 用过windebugger没有?了解2D/3D编程么?了解video方面的编程么?