熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> 操作系統 >> 正文

信號(signal)機制

2013-11-15 15:59:00  來源: 操作系統 

   信號(signal)機制

   信號機制的基本概念

  信號機制主要是作為在同一用戶的諸進程之間通信的簡單工具信號本身是一個~中的某個整數用來代表某一種事先約定好的簡單消息信號機制是對硬中斷的一種模擬

  信號機制與中斷機制之間的相似之處表現為信號和中斷都同樣采用異步通信方式在檢測出有信號或有中斷請求時兩者都是暫停正在執行的程序而轉去執行相應的處理程序處理完後都再返回到原來的斷點再有是兩者對信號或中斷都可加以屏蔽

  信號與中斷兩機制之間的差異是中斷有優先級而信號機制則沒有即所有的信號都是平等的再者是信號處理程序是在用戶態下運行的而中斷處理程序則是在核心態下運行還有中斷響應是及時的而對信號的響應通常都有較長的時間延遲

   信號機制的功能

  )發送信號

  ) 設置對信號的處理方式

  () func=進程對sig類信號不予理睬亦即屏蔽了該信號

  () func=即為缺省值時進程在收到sig信號後應自我終止

  () func為非類整數時就把func的值作為指向某信號處理程序的指針

  ) 對信號的處理

   管道機制

  管道的類型

  ) 無名管道(Unnamed Pipes)

  ) 有名管道(Named Pipes)

   對無名管道的讀寫

  ) 對pipe文件大小的限制

  ) 進程互斥

  ) 進程寫管道

  ) 進程讀管道

——返回教材目錄

了解更多計算機相關基礎課程視頻


From:http://tw.wingwit.com/Article/program/czxt/201311/24317.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.