Expand description
任务相关的系统调用实现
Functions§
- clock_
nanosleep - 基于时钟的高精度睡眠
- clone
- 克隆当前任务(线程或进程)
- do_
execve_ 🔒prepare - 执行一个新程序(execve)的准备阶段:解析 ELF 并创建新的地址空间
- do_
execve_ 🔒switch - 执行一个新程序(execve)的切换阶段:切换地址空间并恢复到用户态 注意:此函数不会返回!
- execve
- 执行一个新程序(execve)
- exit
- 线程退出系统调用
- exit_
group - 进程 (线程组) 退出系统调用
- futex
- Futex 系统调用实现
- get_
pgid - 获取进程组 ID
- get_pid
- 获取当前任务的进程 ID
- get_
ppid - 获取当前任务的父进程 ID
- get_
robust_ list - 获取线程的 robust futex 列表头指针和大小
- getitimer
- 获取间隔定时器的当前值
- getrlimit
- 获取资源限制
- gettid
- nanosleep
- 高精度睡眠(纳秒级别)
- parse_
hashbang 🔒 - 辅助函数:解析 Hashbang 行
- prlimit
- 获取或设置资源限制
- set_
pgid - 设置进程组 ID
- set_
robust_ list - 设置线程的 robust futex 列表头指针
- set_
tid_ address - 设置线程 ID 地址
- setitimer
- 设置间隔定时器的值
- setrlimit
- 设置资源限制
- setsid
- 创建一个新的会话并设置进程组 ID
- wait4
- 等待子进程状态变化(wait4)