www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 芯聞號 > 充電吧
[導讀]以下是Linux系統(tǒng)調用的一個列表,包含了大部分常用系統(tǒng)調用和由系統(tǒng)調用派生出的的函數(shù)。這可能是你在互聯(lián)網上所能看到的唯一一篇中文注釋的Linux系統(tǒng)調用列表,即使是簡單的字母序英文列表,能做到這么完

以下是Linux系統(tǒng)調用的一個列表,包含了大部分常用系統(tǒng)調用和由系統(tǒng)調用派生出的的函數(shù)。這可能是你在互聯(lián)網上所能看到的唯一一篇中文注釋的Linux系統(tǒng)調用列表,即使是簡單的字母序英文列表,能做到這么完全也是很罕見的。

按照慣例,這個列表以man pages第2節(jié),即系統(tǒng)調用節(jié)為藍本。按照筆者的理解,對其作了大致的分類,同時也作了一些小小的修改,刪去了幾個僅供內核使用,不允許用戶調用的系統(tǒng)調用,對個別本人稍覺不妥的地方作了一些小的修改,并對所有列出的系統(tǒng)調用附上簡要注釋。

其中有一些函數(shù)的作用完全相同,只是參數(shù)不同。(可能很多熟悉C++朋友馬上就能聯(lián)想起函數(shù)重載,但是別忘了Linux核心是用C語言寫的,所以只能取成不同的函數(shù)名)。還有一些函數(shù)已經過時,被新的更好的函數(shù)所代替了(gcc在鏈接這些函數(shù)時會發(fā)出警告),但因為兼容的原因還保留著,這些函數(shù)我會在前面標上“*”號以示區(qū)別。

一、進程控制:

fork創(chuàng)建一個新進程clone按指定條件創(chuàng)建子進程execve運行可執(zhí)行文件exit中止進程_exit立即中止當前進程getdtablesize進程所能打開的最大文件數(shù)getpgid獲取指定進程組標識號setpgid設置指定進程組標志號getpgrp獲取當前進程組標識號setpgrp設置當前進程組標志號getpid獲取進程標識號getppid獲取父進程標識號getpriority獲取調度優(yōu)先級setpriority設置調度優(yōu)先級modify_ldt讀寫進程的本地描述表nanosleep使進程睡眠指定的時間nice改變分時進程的優(yōu)先級pause掛起進程,等待信號personality設置進程運行域prctl對進程進行特定操作ptrace進程跟蹤sched_get_priority_max取得靜態(tài)優(yōu)先級的上限sched_get_priority_min取得靜態(tài)優(yōu)先級的下限sched_getparam取得進程的調度參數(shù)sched_getscheduler取得指定進程的調度策略sched_rr_get_interval取得按RR算法調度的實時進程的時間片長度sched_setparam設置進程的調度參數(shù)sched_setscheduler設置指定進程的調度策略和參數(shù)sched_yield進程主動讓出處理器,并將自己等候調度隊列隊尾vfork創(chuàng)建一個子進程,以供執(zhí)行新程序,常與execve等同時使用wait等待子進程終止wait3參見waitwaitpid等待指定子進程終止wait4參見waitpidcapget獲取進程權限capset設置進程權限getsid獲取會晤標識號setsid設置會晤標識號


二、文件系統(tǒng)控制


1、文件讀寫操作
fcntl文件控制open打開文件creat創(chuàng)建新文件close關閉文件描述字read讀文件write寫文件readv從文件讀入數(shù)據(jù)到緩沖數(shù)組中writev將緩沖數(shù)組里的數(shù)據(jù)寫入文件pread對文件隨機讀pwrite對文件隨機寫lseek移動文件指針_llseek在64位地址空間里移動文件指針dup復制已打開的文件描述字dup2按指定條件復制文件描述字flock文件加/解鎖pollI/O多路轉換truncate截斷文件ftruncate參見truncateumask設置文件權限掩碼fsync把文件在內存中的部分寫回磁盤


2、文件系統(tǒng)操作
access確定文件的可存取性chdir改變當前工作目錄fchdir參見chdirchmod改變文件方式fchmod參見chmodchown改變文件的屬主或用戶組fchown參見chownlchown參見chownchroot改變根目錄stat取文件狀態(tài)信息lstat參見statfstat參見statstatfs取文件系統(tǒng)信息fstatfs參見statfsreaddir讀取目錄項getdents讀取目錄項mkdir創(chuàng)建目錄mknod創(chuàng)建索引節(jié)點rmdir刪除目錄rename文件改名link創(chuàng)建鏈接symlink創(chuàng)建符號鏈接unlink刪除鏈接readlink讀符號鏈接的值mount安裝文件系統(tǒng)umount卸下文件系統(tǒng)ustat取文件系統(tǒng)信息utime改變文件的訪問修改時間utimes參見utimequotactl控制磁盤配額

三、系統(tǒng)控制

ioctlI/O總控制函數(shù)_sysctl讀/寫系統(tǒng)參數(shù)acct啟用或禁止進程記賬getrlimit獲取系統(tǒng)資源上限setrlimit設置系統(tǒng)資源上限getrusage獲取系統(tǒng)資源使用情況uselib選擇要使用的二進制函數(shù)庫ioperm設置端口I/O權限iopl改變進程I/O權限級別outb低級端口操作reboot重新啟動swapon打開交換文件和設備swapoff關閉交換文件和設備bdflush控制bdflush守護進程sysfs取核心支持的文件系統(tǒng)類型sysinfo取得系統(tǒng)信息adjtimex調整系統(tǒng)時鐘alarm設置進程的鬧鐘getitimer獲取計時器值setitimer設置計時器值gettimeofday取時間和時區(qū)settimeofday設置時間和時區(qū)stime設置系統(tǒng)日期和時間time取得系統(tǒng)時間times取進程運行時間uname獲取當前UNIX系統(tǒng)的名稱、版本和主機等信息vhangup掛起當前終端nfsservctl對NFS守護進程進行控制vm86進入模擬8086模式create_module創(chuàng)建可裝載的模塊項delete_module刪除可裝載的模塊項init_module初始化模塊query_module查詢模塊信息*get_kernel_syms取得核心符號,已被query_module代替

四、內存管理

brk改變數(shù)據(jù)段空間的分配sbrk參見brkmlock內存頁面加鎖munlock內存頁面解鎖mlockall調用進程所有內存頁面加鎖munlockall調用進程所有內存頁面解鎖mmap映射虛擬內存頁munmap去除內存頁映射mremap重新映射虛擬內存地址msync將映射內存中的數(shù)據(jù)寫回磁盤mprotect設置內存映像保護getpagesize獲取頁面大小sync將內存緩沖區(qū)數(shù)據(jù)寫回硬盤cacheflush將指定緩沖區(qū)中的內容寫回磁盤

五、網絡管理

getdomainname取域名setdomainname設置域名gethostid獲取主機標識號sethostid設置主機標識號gethostname獲取本主機名稱sethostname設置主機名稱

六、socket控制

socketcallsocket系統(tǒng)調用socket建立socketbind綁定socket到端口connect連接遠程主機accept響應socket連接請求send通過socket發(fā)送信息sendto發(fā)送UDP信息sendmsg參見sendrecv通過socket接收信息recvfrom接收UDP信息recvmsg參見recvlisten監(jiān)聽socket端口select對多路同步I/O進行輪詢shutdown關閉socket上的連接getsockname取得本地socket名字getpeername獲取通信對方的socket名字getsockopt取端口設置setsockopt設置端口參數(shù)sendfile在文件或端口間傳輸數(shù)據(jù)socketpair創(chuàng)建一對已聯(lián)接的無名socket

七、用戶管理

getuid獲取用戶標識號setuid設置用戶標志號getgid獲取組標識號setgid設置組標志號getegid獲取有效組標識號setegid設置有效組標識號geteuid獲取有效用戶標識號seteuid設置有效用戶標識號setregid分別設置真實和有效的的組標識號setreuid分別設置真實和有效的用戶標識號getresgid分別獲取真實的,有效的和保存過的組標識號setresgid分別設置真實的,有效的和保存過的組標識號getresuid分別獲取真實的,有效的和保存過的用戶標識號setresuid分別設置真實的,有效的和保存過的用戶標識號setfsgid設置文件系統(tǒng)檢查時使用的組標識號setfsuid設置文件系統(tǒng)檢查時使用的用戶標識號getgroups獲取后補組標志清單setgroups設置后補組標志清單

八、進程間通信

ipc進程間通信總控制調用


1、信號
sigaction設置對指定信號的處理方法sigprocmask根據(jù)參數(shù)對信號集中的信號執(zhí)行阻塞/解除阻塞等操作sigpending為指定的被阻塞信號設置隊列sigsuspend掛起進程等待特定信號signal參見signalkill向進程或進程組發(fā)信號*sigblock向被阻塞信號掩碼中添加信號,已被sigprocmask代替*siggetmask取得現(xiàn)有阻塞信號掩碼,已被sigprocmask代替*sigsetmask用給定信號掩碼替換現(xiàn)有阻塞信號掩碼,已被sigprocmask代替*sigmask將給定的信號轉化為掩碼,已被sigprocmask代替*sigpause作用同sigsuspend,已被sigsuspend代替sigvec為兼容BSD而設的信號處理函數(shù),作用類似sigactionssetmaskANSI C的信號處理函數(shù),作用類似sigaction


2、消息
msgctl消息控制操作msgget獲取消息隊列msgsnd發(fā)消息msgrcv取消息


3、管道
pipe創(chuàng)建管道


4、信號量
semctl信號量控制semget獲取一組信號量semop信號量操作


5、共享內存


shmctl控制共享內存shmget獲取共享內存shmat連接共享內存shmdt拆卸共享內存

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉