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

欢迎关注我的技术公众号:小谢backup

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

管道
命名管道
信号
信号量
消息队列
共享内存
套接字socket

 

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

锁机制

信号机制

信号量机制


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

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


4、产生死锁的必要条件

互斥条件

不可剥夺条件

请求和保持条件

循环等待条件


5、死锁的处理策略?

鸵鸟策略

预防策略

避免策略

检测与解除死锁


6、线程同步的方式?

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


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

  • 先来先服务
  • 短作业优先
  • 时间片轮转调度算法
  • 高响应比优先
  • 优先权调度算法
  • 多级队列调度算法

 

8、中断的优先级?

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

 

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

段存储

页存储

段页存储


10、I/O控制方式

轮询

中断

直接存储器访问( DMA)

I/O通道方式

posted @ 2021-05-18 22:06  小谢backup  阅读(53)  评论(0)    收藏  举报