关于linux的几道题,你能回答几个?

1.memcmp可否用来比较结构体?strcmp和memcpy的区别?

2.软中断和硬中断的区别?

3.进程间通信的几种方式?

4.kmalloc和vmalloc差别?

5.应用层的mmap和内核态的vmalloc对内存访问的差别?

6.用户态是否可以直接访问内核态内存?

7.PCIe中MSI中断如何触发?

8.怎么知道一个文件的大小?

9.spin_lock在单核和多核模式下的区别?

10.多进程时wait用来干什么?

11.进程如果卡住,如何查看卡在哪里?

12.宕机问题如何排查?

13.可变参数的原理?应该如何实现?

14.select和poll的区别?

15.谈谈对段页式管理的认识?

16.哈希表用来做什么?

17.core文件的实现原理是什么?

18.fork返回0和大于0分别是进程?

19.程序执行时堆和栈用来做什么?

20.线程和进程的区别?

21.如何进行性能优化、如何增加开机速度?



郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。