操作系统面试题
1、进程间的通信方式。【链接】
2、虚拟内存和物理内存之间的关系。【链接】
3、分页和分段。【链接】
4、进程栈和线程栈的区别。【链接】
5、自旋锁怎么实现?
6、死锁的条件和死锁的避免。
7、共享内存的细节。
8、僵尸进程和孤儿进程。【链接】
9、内存分配 。
10、进程调度 。
11、布隆过滤器。
12、线程的实现方式?有什么区别?
13、线程安全什么意思?如何线程安全?
14、线程之间共享的是什么?独有的是什么?
15、什么是协程?
Linux
1、怎么看占用内存比较多的进程。【链接】
2、用户态和内核态。【链接】
哪些系统调用会进到内核态?
所有的系统调用都会进入到内核态吗?
3、linux
中的文件是有个数的吗?(inode
)【链接】
4、Linux虚拟内存的布局。【链接】
5、为什么要设堆区和栈区?【链接】
6、了解Linux的IO栈吗?从键盘输入一串字符显示到终端上的过程是什么?
7、什么是僵尸进程?什么是孤儿进程?·
Last updated