1. 程式人生 > >常見的linux系統函式

常見的linux系統函式

linux的系統呼叫是指是使用者程序通過gate和trap方式呼叫核心功能的介面

具體步驟

  • 執行使用者程式(例如fork)
  • 根據glibc函式實現取系統呼叫號並執行int $0x80產斷
  • 進行址空間轉換堆疊切換執行SAVE_ALL(進行核心模式)
  • 進行斷處理根據系統呼叫表呼叫核心函式
  • 執行核心函式
  • 執行RESTORE_ALL並返使用者模式

常見的linux系統函式
fcntl 檔案控制
open 開啟檔案
creat 建立新檔案
close 關閉檔案描述字
read 讀檔案
write 寫檔案
readv 從檔案讀入資料到緩衝陣列中
writev 將緩衝數組裡的資料寫入檔案
pread 對檔案隨機讀
pwrite 對檔案隨機寫

ioctl