操作系统面试题

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