面试问题记录-操作系统

1.IO高并发如何实现?

2.线程与进程的区别?

3.为什么进程的切换开销比线程大?

4.信号量机制;(整型、记录型、AND型、信号量集)

5.锁机制;(互斥锁、自旋锁)

6.cache一致性

7.虚拟内存与物理内存的区别

8.死锁

9.进程什么时候由用户态转化为内核态?(系统调用、中断、陷入)

10.两个并发线程T1和T2,分别只能打印A和B,要求写一段代码,可以一直打印序列"AABBAABB..."(不会)

11.管道命令如何实现?

12.内存管理,虚拟内存,为什么虚拟内存开2倍

13.进程的三种状态,就绪有那些

14.Cpu调度方式

15.写时复制

16.操作系统中系统调用和用户调用

17. 有哪些死锁避免的解决方法

18.对于大文件,为什么CP比MV慢很多

19.哪些时候会发生上下文切换,上下文切换过程中经历了什么

20.如果父进程没有调用wait、waitpid,怎么杀死僵尸进程

21.如果rm以及rm -f一个正在被使用的文件,会发生什么

原文地址:https://www.cnblogs.com/qiang-wei/p/12322942.html