日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > > 充電吧
[導讀]以下是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)系本站刪除。
換一批
延伸閱讀

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統(tǒng) 散熱

根據(jù)LED驅動電源的公式,電感內電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現(xiàn)代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質量和效率直接關系到城市的公共安全、居民生活質量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數(shù)校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉