操作系统常见面试题(一)

1、进程间通信有哪些方式?

  1. 管道
  2. 命名管道
  3. 信号
  4. 信号量
  5. 消息队列
  6. 共享内存
  7. 套接字socket


2、线程间的通信机制有哪些?

锁机制

信号机制

信号量机制


3、线程通信和进程通信的区别?

线程间的通信目的主要是用于线程同步,所以线程没有像进程通信中的用于数据交换的通信机制。


4、产生死锁的必要条件

互斥条件

不可剥夺条件

请求和保持条件

循环等待条件


5、死锁的处理策略?

鸵鸟策略

预防策略

避免策略

检测与解除死锁


6、线程同步的方式?

临界区、互斥量、信号量、事件


7、进程的调度算法有哪些?

  1. 先来先服务
  2. 短作业优先
  3. 时间片轮转调度算法
  4. 高响应比优先
  5. 优先权调度算法
  6. 多级队列调度算法


8、中断的优先级?

机器错误 > 时钟 > 磁盘 > 网络设备 > 终端 > 软件中断

9、内存管理方式有几种?

段存储、页存储、段页存储


10I/O控制方式

轮询,中断,直接存储器访问(DMA),I/O通道方式


全部评论

相关推荐

我见java多妩媚:大外包
点赞 评论 收藏
分享
评论
5
49
分享
牛客网
牛客企业服务