操作系统和计网
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 条评论
 下一页
  
   
   
   
   
  
  
  
  
  
  
  
  
  
  
 