备战22春招
2022年春招开始了,大家都在踊跃面试,简单整理了一下常见的操作系统面试问题。
常见操作系统面试问题
- 进程和线程的区别?
- 进程调度算法有哪些
- 常见的进程通信方式
- 进程IPC问题
- 进程死锁
- 什么叫做内核进程?与普通用户进程有什么区别?
- fork/vfork调用
- 孤儿进程/僵尸进程
- 时间片轮转算法的发展
- 常见的进程调度器
- 抢占式调度VS 协作式调度
- 系统调用
- POSIX
- 系统调用参数传递过程
- 常用的内核数据结构有哪些?都是在什么场景使用
- 什么是中断
- 软中断和硬中断
- 描述一下中断处理程序的执行过程
- 使用网卡描述一下硬件使用中断来完成数据传输的过程
- 操作系统是如何感知中断并处理的
- 中断的上半部和下半部
- 介绍一下内核同步方法
- Linux里面都有哪些锁?
- 悲观锁和乐观锁
- 说说Linux内存管理
- 内存映射策略
- 使用C 函数Malloc描述一下内存分配的过程
- Linux虚拟文件系统
- Linux IO调度程序
上面的问题都是一些校招面试常问的问题,如果你还不是很清楚,私聊加入我们一起备战春招吧!有大量的资料参考和专业人士指导。