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

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通道方式


全部评论

相关推荐

诨号无敌鸭:恭喜佬,但是有一个小问题:谁问你了?我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了
点赞 评论 收藏
分享
09-24 18:19
已编辑
天津大学 Java
每次看到那些竞争激烈的岗位,我就觉得自己卷不动了。和我一样感到辛苦的人不少,大家都在说退出秋招。我也想放弃了,实在是撑不住了。
起一个响亮的名字吧____:天大爷不要放弃,我八月中旬开始投递的,到九月上旬都一直没有面试,我也一度觉得9本学历没有用😭但是这两周也开始陆陆续续约面了,也面了一些中厂。虽然腾讯阿里都是简历挂,虽然被字节面试官拷打嘲讽,但是我相信秋招只要一直积极准备总会有收获的,祝你我都拿到属于自己的最好的offer!😸
点赞 评论 收藏
分享
5 49 评论
分享
牛客网
牛客企业服务