系统调用和函数调用什么是系统调用
百度百科的解释是:
程序接口或APP位置编程接口(API ),它是由操作系统实现所提供的所有系统调用的集合。 APP应用程序和系统之间的接口。
什么函数调用
在计算机编译或运行时,使用函数完成相关命令。 如果没有参数函数,则没有实际的参数表。 参数表中的实际参数可以是常量、变量或其他构建类型的数据和表达式。 各实参之间请用逗号隔开。
函数调用和系统调用的区别
函数调用是调用函数库中的程序,而系统调用是调用系统内核的服务。
函数调用与用户程序相关联,系统调用是操作系统的入口点
函数调用在用户地址空间中执行,而系统调用在内核地址空间中执行
函数调用的执行时间是用户时间,系统调用的执行时间是系统时间
函数调用是一种过程调用,开销很小,但系统调用必须先切换到内核上下文环境,然后再切换,开销很大