明天開始學習kill函式的用法。
kill函式可以用來向指定的程序傳送乙個指定的訊號,在我的理解的來看,就是人為的創造乙個中斷。
該函式原形:int kill(pid_t pid,int sig);
其中pid為程序id,sig為傳送的訊號。
這個函式超級簡單,現在做個試驗,首先建立乙個父程序和子程序,然後父程序向子程序傳送乙個sigint訊號,子程序給出乙個回應。
#include#include首先建立乙個子程序,改變當它收到sigint訊號之後的處理,然後讓他進入休眠,5秒後,父程序傳送sigint訊號……如果子程序收到訊號,將會執行中斷服務函式。#include
#include
#include
#include
void handler(int
sig)
int main(void
)
else
if(pid == 0
)
}else
return0;
}
**結果執行如下:
成功執行!
Linux學習筆記1 1
arm架構處理器的工作模式 usr user 普通應用程式的執行模式 fiq fast interrupt 快速中斷模式,用於處理快速的事件,例如高速資料傳輸 irq interrupt 外部中斷模式,用於處理通用中斷事件 svc supervisor 又稱保護模式,作業系統使用的特權模式 abt ...
linux學習筆記11
linux和windows互傳檔案 首先的要安裝乙個軟體,只能使用xsell,不能使用putty因為putty不支援。安裝完軟體後就可以與windows相互傳檔案了 有linux向windows傳檔案使用sz反之使用rz 使用者配置檔案和密碼配置檔案 etc passwd 存放使用者的配置檔案。et...
Linux學習筆記11
1 基本正規表示式字元,擴充套件正規表示式,預定義中括號表示式和元字元 一 基本正規表示式 bre 集合 1 尖角號,用法為 oldboy 表示匹配以oldboy單詞開頭的行 2 美元符,用法為 oldboy 表示匹配以oldboy單詞結尾的行 3 組合符,表示空行,邏輯解釋就是以 結尾的行,或者以...