《深刻理解linux内核》第一章 序论

  • 硬连接的限制

  • 文件类型
      

  • 文件SUID,SGID,STICKY标志含义
      

  • 用户态和内核态的切换
      

  • 抢占式内核的最大特色
      
      也就是说,抢占式内核能够插队。发生抢占也是须要经过中端来进行。

  • 原子操做和临界区
      原子操做(atomic operation)是安全访问全局变量,不可被分割,打断的最小操做单位。
       临界区(critical region)是一串相似原子操做的一段代码,进入这段代码的操做必须完成,以后另外一个操做才能进行。

 

  • 内核同步
      *抢占式内核
              效率低办法:进入临界区前禁止抢占,退出时启用抢占。多处理器时低效。
               禁止中断:多处理器不可用

        单处理器 信号量 (不可用自旋锁,不然会死锁)
        多处理器 信号量  自旋锁
      *非抢占式内核
              禁止中断:多处理器不可用

        单处理器 信号量 永久安全,永远只有一条路径执行。若是进程主动放弃,恢复的时候只须要从新检查变量。
        多处理器 信号量
      

个人博客:www.while0.com 安全