操作系统
- Linux系统下你关注过哪些内核参数,说说你知道的。
- epoll和poll有什么区别。
- 线上CPU爆高,请问你如何找到问题所在。
- Linux下IO模型有几种,各自的含义是什么。
- top 命令之后有哪些内容,有什么作用。
- 进程通信有几种方式?
- 说说进程的调度算法
- 常见的几种内存管理机制
- 什么是虚拟内存(Virtual Memory)?
- 内存置换算法
- 虚拟地址、逻辑地址、线性地址、物理地址的区别。
- 操作系统的页式存储
把内存分成大小相同的内存页,然后程序通过页表来查询到自己的存储位置,这样就可以使用不连续的内存来加载程序
事实上现在都用虚拟内存的方式,把程序分段加载到虚拟内存中,再把内存分页,通过段表、页表的形式来映射程序在内存中的位置 - 进程和线程的区别
- socket客户端和服务端通信过程
- 影响调度程序的指标是什么?
- 进程间状态有哪些?
- 一个线程在内存中如何存储?
- 僵尸进程是什么,如果产生一个僵尸进程,如何查找僵尸进程
- 一个进程有20个线程,在某个线程中调用fork,新的进程会有20个线程吗?
- 什么是 RR 调度算法?
- 什么是 DMA(直接内存访问)?