文章目录
系统调用
- 系统调用
- 系统调用举例
- 文件拷贝的系统调用过程
- 应用程序接口
- 系统调用接口
- C语言系统调用接口
- Windows和UNIX系统调用示例
- 系统调用与的库函数区别
- 补充说明
系统调用,System call,提供了操作系统的服务接口。这些系统调用通常以C或C++编写,对某些底层任务可能以汇编语言指令编写。
向操作系统传递参数常用三种方法:
- 最简单的方法是用寄存器来传递参数。
- 有时参数个数比寄存器多,此时,将这些参数存储到内存的块或表中,并将块的地址作为参数传递给寄存器。
- 参数也可以通过程序压到堆栈中,并通过操作系统弹出堆栈。
有的操作系统偏爱块或堆栈的方法,因为这些方法不限制所传递参数的数量和长度。
- 进程控