今日总结 – 基础知识 | 每日一练(198)

读者:列举几种进程的同步机制,并比较其优缺点。

小林:

在主流的Linux内核中包含了几乎所有现代的操作系统具有的同步机制,这些同步机制包括:原子操作、信号量(sem aphore)、读写信号量(rw_sem aphore)、spinlock、BKL(Big Kernel Lock)、rwlock、brlock(只包含在2.4内核中)、RCU (只包含在2.6内核中)和seqlock(只包含在2.6内核中)

读者:进程之间通信的途径

小林:

管道(pipe)和有名管道(nam ed pipe)、消息队列(m esage queue)、信号(signal)、信号量(sem aphore)、共享存储区(shared m em ory)、套接口(socket)等

读者:进程死锁的原因

小林;资源竞争及进程推进顺序非法

读者:死锁的4个必要条件

小林:互斥、请求保持、不可剥夺、环路

读者:死锁的处理

小林:鸵鸟策略、预防策略、避免策略、检测与解除死锁

读者:操作系统中进程调度策略有哪几种?

小林:FCFS(先来先服务),优先级,时间片轮转,多级反馈

正文完