首页 > 代码库 > 标准C库函数和系统调用的关系
标准C库函数和系统调用的关系
标准 C 库函数中可以封装系统调用,也可以不封装系统调用,不同的标准 C 库函数可以封装相同的系统调用。标准 C 库属于用户态,而系统调用属于内核态。
标准 C 库中的函数在不同的操作系统环境下都可以使用,比如 fopen 函数在linux下可以使用,在windos下也可以使用。所以说程序的可移植性比较好。
系统调用是依赖于具体操作系统的,比如 read 函数只能在linux下或者满足POSIX标准的操作系统下使用,由于window不满足POSIX标准,所以window下不能使用。可移植性比较差。
标准C库函数和系统调用的关系
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。