操作系统面试题集

2018-05-24  本文已影响0人  Briarbear

1. 进程与线程的区别

2. 什么是死锁?死锁产生的必要条件,如果避免?

死锁是指多个进程因循环等待资源而造成无法执行的现象。死锁会造成进程无法执行,同时会造成系统资源的极大浪费(资源无法释放),


3. 线程同步的方式


4. 进程通信方式有哪些?

主要包括:管道、系统IPC(包括消息队列、信号量、共享存储)、Socket


5. 什么是缓冲区溢出?危害是什么?原因是什么?

缓冲区溢出是指计算机向缓冲区填充数据时超出缓冲区本身的容量,溢出的数据覆盖在合法数据上。


6. 进程有哪几种状态?


7. 分页与分段的区别


8. 操作系统中进程调度策略


9. 页面置换算法


10. 什么是虚拟内存


11. 中断的概念


12. 待更新


参考链接

常见面试题整理--操作系统篇(每位开发者必备)

上一篇下一篇

猜你喜欢

热点阅读