面试问题记录-操作系统

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一个正在被使用的文件,会发生什么

 

posted @ 2020-02-17 18:20  强威  阅读(253)  评论(0编辑  收藏  举报