帅地把操作系统常考面试题整好了
共 821字,需浏览 2分钟
·
2021-06-23 20:39
大家好,我是帅地。
在基础知识,计算机网络算是最受欢迎的了,其次就是操作系统,不过关于操作系统的面试题,其实问的不多,基本问来问去就那几道,主要就是进程,虚拟内存,一些调度算法,死锁相关策略这些,所以帅地根据自己在面试中被问的频率,整理了下面几十道比较高频的面试题。
大家可以看一看,一是当作验证自己学的如何,二是查漏补缺,答案看文末。
1. 简单说下你对并发和并行的理解?
2. 同步、异步、阻塞、非阻塞的概念
3. 进程和线程的基本概念
4. 进程与线程的区别?
5. 为什么有了进程,还要有线程呢?
6. 进程的状态转换
7. 进程间的通信方式有哪些?
8. 进程的调度算法有哪些?
9. 什么是死锁?
10. 产生死锁的原因?
11. 死锁产生的必要条件?
12. 解决死锁的基本方法?
13. 怎么预防死锁?
14. 怎么避免死锁?
15. 怎么解除死锁?
16. 什么是缓冲区溢出?有什么危害?
17. 分页与分段的区别?
18. 物理地址、逻辑地址、虚拟内存的概念
19. 页面置换算法有哪些?
20. 谈谈你对动态链接库和静态链接库的理解?
21. 外中断和异常有什么区别?
22. 一个程序从开始运行到结束的完整过程,你能说出来多少?
23. 什么是用户态和内核态
24. 用户态和内核态是如何切换的?
25. 进程终止的方式
26. 守护进程、僵尸进程和孤儿进程
27. 如何避免僵尸进程?
28. 介绍一下几种典型的锁?
由于公众号不支持非公众号内的域名跳转,答案可以在帅的地网站看
链接:https://www.iamshuaidi.com/1346.html
也可以点击文末左下角的阅读原文,不过建议PC端打开,PC 端阅读体验会好一些