关于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.如何进行性能优化、如何增加开机速度?
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。