Linux 系统调用:详解 15 个常用系统调用236


系统调用是应用程序与内核之间通信的接口。它们允许应用程序请求内核执行特权操作,例如文件 I/O、内存管理和进程管理。

1. open()

打开一个文件。它返回一个文件描述符,用于后续操作。

2. close()

关闭一个开放的文件。它释放与文件关联的资源。

3. read()

从开放的文件中读取数据。它返回读取的字节数。

4. write()

向开放文件写入数据。它返回写入的字节数。

5. lseek()

设置文件指针位置。

6. fork()

创建一个子进程。子进程是父进程的副本,具有相同的内存空间和文件描述符。

7. execve()

执行一个新的程序,替换当前进程的图像。

8. wait()

等待子进程终止。它返回子进程的退出状态。

9. exit()

终止当前进程。它返回一个退出状态给父进程。

10. mmap()

将文件映射到内存中。它返回指向映射区域的指针。

11. munmap()

释放映射区域。它从进程的地址空间中移除文件。

12. malloc()

分配内存块。它返回指向分配块的指针。

13. free()

释放先前由 malloc() 分配的内存块。

14. getpid()

获取当前进程的进程 ID。

15. getppid()

获取当前进程的父进程的进程 ID。

2025-02-21


上一篇:华为鸿蒙系统:卓越服务的指南

下一篇:Android 系统虚拟键遮挡:原因、影响和解决方案