操作系统和计网
2023-08-26 17:20:07 0 举报
AI智能生成
操作系统面试总结!!!
作者其他创作
大纲/内容
为什么区分内核态和用户态?
进程和线程
进程
进程类型
僵尸进程
孤儿进程
守护进程
进程五种状态
创建状态
创建状态->就绪状态
就绪态<->运行态
运行态->阻塞态->就绪态
运行态->结束态
进程控制块(PCB)
创建进程
终止进程
阻塞进程
唤醒进程
进程间通信与同步
管道
共享内存
信号
信号量
消息队列
Socket
进程调度算法
批处理系统
先来先服务FCFS
最短作业优先SJF
最短剩余时间优先SRTF
交互式系统
时间片轮转调度
优先级调度
多级反馈队列调度
进程互斥
信号量
互斥访问
生产者消费者问题
管程
一个进程最多可以创建多少个线程?
死锁
四个必要条件
避免死锁方法
预防策略
银行家算法
虚拟内存
虚拟地址和物理地址
分段
分段机制下,虚拟地址和物理地址是如何映射的?
分页
分页是怎么解决分段的内存碎片、内存交换效率低的问题?
分页机制下,虚拟地址和物理地址是如何映射的?
分页存在的问题
多级页表
TLB快表
内存页面置换算法
先进先出置换算法
最近最久未使用的置换算法
最不常用置换算法
IO模型
同步、异步、阻塞、非阻塞
同步和异步区别
阻塞和非阻塞区别
基本的socket模型
阻塞IO
非阻塞IO
IO多路复用
select/poll
epoll
原理
触发方式
边缘触发
水平触发
边缘和水平触发区别
零拷贝
DMA
传统IO数据读写
Linux零拷贝实现方式
用户态直接 I/O
减少数据拷贝次数
mmap+write减少1次CPU拷贝
sendfile再减少一次系统调用
sendfile + DMA gather copy再减少一次CPU拷贝
写时复制
0 条评论
下一页