【Linux 内核】进程管理 ( 系统调用简介 | 进程相关系统调用源码 )
生活随笔
收集整理的這篇文章主要介紹了
【Linux 内核】进程管理 ( 系统调用简介 | 进程相关系统调用源码 )
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、系統調用簡介
- 二、進程相關系統調用源碼
一、系統調用簡介
在開發應用程序時 , 進行 " 進程創建 " , 調用的 fork() , vfork() , clone() 等函數 , 就是 " 系統調用 " ;
" 系統調用 " 是 操作系統 提供的 應用程序 調用 內核功能 的接口 , 如 : 創建進程 , 文件操作 等 ;
系統調用 與 內核 的關系 :
在 應用進程 中調用 fork() 系統調用 函數 , 實際上調用的是 Linux 內核中的 sys_fork() 函數 ;
在 應用進程 中調用 vfork() 系統調用 函數 , 實際上調用的是 Linux 內核中的 sys_vfork() 函數 ;
在 應用進程 中調用 clone() 系統調用 函數 , 實際上調用的是 Linux 內核中的 sys_clone() 函數 ;
Linux 內核中的 sys_fork() , sys_vfork() , sys_clone() 函數 , 調用的是 _do_fork() 函數 , _do_fork() 函數調用的是 copy_process() 函數 ;
二、進程相關系統調用源碼
Linux 進程相關 " 系統調用 " 對應的源碼在 linux-5.6.18\kernel\fork.c 源碼中 ,
總結
以上是生活随笔為你收集整理的【Linux 内核】进程管理 ( 系统调用简介 | 进程相关系统调用源码 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Linux 内核】进程管理 - 进程优
- 下一篇: 【Linux 内核】进程管理 ( 进程相