JavaShuo
《深刻理解linux内核》第一章 序论
时间 2019-11-12
标签
深刻理解linux内核
第一章
序论
个人博客:
www.shishangguan.net
硬连接的限制
文件类型
文件SUID,SGID,STICKY标志含义
用户态和内核态的切换
抢占式内核的最大特色
也就是说,抢占式内核能够插队。发生抢占也是须要经过中端来进行。
原子操做和临界区
原子操做(atomic operation)是安全访问全局变量,不可被分割,打断的最小操做单位。
临界区(critical region)是一串相似原子操做的一段代码,进入这段代码的操做必须完成,以后另外一个操做才能进行。
内核同步
*
抢占式内核
效率低办法
:进入临界区前禁止抢占,退出时启用抢占。多处理器时低效。
禁止中断:多处理器不可用
单处理器 信号量 (不可用自旋锁,不然会死锁)
多处理器 信号量 自旋锁
*
非抢占式内核
禁止中断:多处理器不可用
单处理器
信号量
永久安全,永远只有一条路径执行。若是进程主动放弃,恢复的时候只须要从新检查变量。
多处理器
信号量
个人博客:
www.while0.com
安全