Linux系統常見呼叫及其分類

2021-08-28 04:36:42 字數 978 閱讀 7196

sigaction設定對指定訊號的處理方法

sigprocmask

根據引數對訊號集中的訊號執行阻塞/解除阻塞等操作

sigpending

為指定的被阻塞訊號設定佇列

sigsuspend

掛起程序等待特定訊號

signal

參見signal

kill

向程序或程序組發訊號

*sigblock

向被阻塞訊號掩碼中新增訊號,已被sigprocmask代替

*siggetmask

取得現有阻塞訊號掩碼,已被sigprocmask代替

*sigsetmask

用給定訊號掩碼替換現有阻塞訊號掩碼,已被sigprocmask代替

*sigmask

將給定的訊號轉化為掩碼,已被sigprocmask代替

*sigpause

作用同sigsuspend,已被sigsuspend代替

sigvec

為相容bsd而設的訊號處理函式,作用類似sigaction

ssetmask

ansi c的訊號處理函式,作用類似sigaction

msgctl訊息控制操作

msgget

獲取訊息佇列

msgsnd

發訊息msgrcv

取訊息pipe 建立管道

semctl訊號量控制

semget

獲取一組訊號量

semop

訊號量操作

5、共享記憶體

shmctl控制共享記憶體

shmget

獲取共享記憶體

shmat

連線共享記憶體

shmdt

拆卸共享記憶體

Linux常見系統呼叫

編號 名字描述 1exit 結束程序 2fork 建立新程序 3read 讀檔案4 write 寫檔案5 open 開啟檔案 6close 關閉檔案 7waitpid 等待子程序結束 11execve 載入和執行程式 19lseek 定位到檔案偏移量處 20getpid 獲得程序id 27alarm...

常見埠號及其分類

1 埠號 埠包括物理埠和邏輯埠。物理埠是用於連線物理裝置之間的介面,如adsl modem 集線器 交換機 路由器上用於連線其他網路裝置的介面。邏輯埠是邏輯上用於區分服務的埠,如tcp ip協議。乙個ip位址的埠通過16bit進行編號,最多可以有65536個埠。埠是通過埠號來標記的,埠號只有整數,範...

Linux系統程式設計6 常見的系統呼叫

介紹系統呼叫前,介紹乙個標頭檔案unistd.h unistd.h為linux unix系統中內建標頭檔案,包含了許多系統呼叫的函式原型,例如read函式 write函式和getpid函式等。系統呼叫主要分為6大類 1 程序控制 fork 建立乙個新程序 2 檔案系統控制 3 系統控制 4 記憶體管...