0%

C语言 库函数和系统调用的区别

库函数和系统调用的区别

库函数是更高级别的,完全在用户空间里运行,并为程序员提供了更方便的做实际工作的函数接口。Higher level,run in user space,more convenient。

系统调用代表用户以内核模式工作,由操作系统本身的内核提供。In kernel mode。

库函数printf看上去类似于一般输出函数,但是它实际上只是格式化你提供给字符串的数据,并用低级系统调用write编写字符串数据,然后将数据发送到一个与终端的标准输出关联的文件中。

处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道