《深刻理解linux內核》第一章 序論

  • 硬連接的限制

  • 文件類型
      

  • 文件SUID,SGID,STICKY標誌含義
      

  • 用戶態和內核態的切換
      

  • 搶佔式內核的最大特色
      
      也就是說,搶佔式內核能夠插隊。發生搶佔也是須要經過中端來進行。

  • 原子操做和臨界區
      原子操做(atomic operation)是安全訪問全局變量,不可被分割,打斷的最小操做單位。
       臨界區(critical region)是一串相似原子操做的一段代碼,進入這段代碼的操做必須完成,以後另外一個操做才能進行。

 

  • 內核同步
      *搶佔式內核
              效率低辦法:進入臨界區前禁止搶佔,退出時啓用搶佔。多處理器時低效。
               禁止中斷:多處理器不可用

        單處理器 信號量 (不可用自旋鎖,不然會死鎖)
        多處理器 信號量  自旋鎖
      *非搶佔式內核
              禁止中斷:多處理器不可用

        單處理器 信號量 永久安全,永遠只有一條路徑執行。若是進程主動放棄,恢復的時候只須要從新檢查變量。
        多處理器 信號量
      

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

相關文章
相關標籤/搜索