- # 操作系统面试题
- # 用户态和内核态
- # 用户态和内核态的区别?
- # 进程管理
- # 线程和进程的区别是什么?
- # 进程,线程,协程的区别是什么?
- # 为什么进程崩溃不会对其他进程产生很大影响
- # 你说到进程是分配资源的基本单位,那么这个资源指的是什么?
- # 讲下为什么进程之下还要设计线程?
- # 多线程比单线程的优势,劣势?
- # 多线程是不是越多越好,太多会有什么问题?
- # 进程切换和线程切换的区别?
- # 线程切换为什么比进程切换快,节省了什么资源?
- # 线程切换详细过程是怎么样的?上下文保存在哪里?
- # 进程的状态(五种状态),如何切换?
- # 进程上下文有哪些?
- # 进程间通讯有哪些方式?
- # 管道有几种方式?
- # 信号和信号量有什么区别?
- # 共享内存怎么实现的?
- # 线程间通讯有什么方式?
- # 除了互斥锁你还知道什么锁?分别应用于什么场景?
- # 进程调度算法有哪些?
- # 锁
- # 内存管理
- # 介绍一下操作系统内存管理
- # 什么是虚拟内存和物理内存?
- # 讲一下页表?
- # 讲一下段表?
- # 虚拟地址是怎么转化到物理地址的?
- # 程序的内存布局是怎么样的?
- # 堆和栈的区别?
- # fork()会复制哪些东西?
- # 介绍copy on write(写时复制)
- # copy on write节省了什么资源?
- # malloc 1KB和1MB 有什么区别?
- # 介绍一下brk,mmap
- # 操作系统内存不足的时候会发生什么?
- # 页面置换有哪些算法?
- # 中断
- # 网络 i/o
文章目录
THE END
暂无评论内容