高频面试真题答案 -java后端 -OS篇
原贴:
进程管理
进程与线程的区别 69
常见的进程调度算法 16
线程的状态 9
进程的状态 7
进程、线程、协程的区别 24
进程之间通信方式 38
线程间通信方式 13
简述信号量机制 2
有名管道与无名管道的区别 2
简述什么是僵尸进程 6
僵尸进程和孤儿进程的区别 4
如何解决僵尸进程 2
如何实现进程间共享内存? 4
线程上下文切换如何实现 3
简述fork函数的作用 2
创建子进程
Linux命令
熟悉的Linux命令举例 44
如何查看端口占用 12
查看进程内存与CPU占用情况 7
进程终止命令(kill 与 kill - 9 的区别) 6
进程状态查看的命令 3
top命令的作用 2
如何查看某个进程打开了哪些文件? 2
文件夹下.txt后缀文件的查找命令 2
文件权限的设置 2
修改文件权限的命令 2
如何查看Linux磁盘信息 2
find和grep的区别 2
内存管理
虚拟内存及其作用介绍 29
简述页面置换算法 7
操作系统分页,分段,TLB(快表) 6
处理缺页中断的淘汰算法 1
内存泄露概念与产生原因与影响 12
内存溢出的产生原因与相关处理 6
操作系统如何管理内存资源? 4
逻辑地址怎么变成物理地址 4
进程的内存分配(低地址到高地址) 4
什么是缺页中断? 2
内存分配算法 2
简述磁盘调度算法 1
死锁
死锁的产生条件与解决方案 36
OS基础
用户态内核态区别 6
用户态如何切换到内核态 2
并发与并行的区别 6
异步和并行的区别 1
中断的分类与区别 3
os的组成 1
链接
介绍软链接与硬链接 2
介绍静态与动态链接 2
设备管理
select与poll的区别 1
epoll底层实现 1
上一篇:
Java基础知识总结(2021版)
下一篇:
浅谈mvc架构三层模式的理解