返回信息流linux源码里有对一部分库函数的实现,不过是汇编
那么基本的库函数是编译器自己实现(c或者汇编),还是调用系统的接口实现的
这是一条镜像帖。来源:北邮人论坛 / cpp / #33284同步于 2009/12/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
[求助]C库函数是怎样实现的
zebraSecond
2009/12/11镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
linux有一些类似库函数的实现,但是那不是库函数。因为内核编程不能用库函数(C库太大),所以写了一些和库函数接口差不多的函数方便内核编程而已。
真正的C库都是用系统api实现
got,thanks
【 在 jokerlee 的大作中提到: 】
: linux有一些类似库函数的实现,但是那不是库函数。因为内核编程不能用库函数(C库太大),所以写了一些和库函数接口差不多的函数方便内核编程而已。
: 真正的C库都是用系统api实现
每个操作系统上的C库肯定都是依赖该系统地实现的。举个例子c语言的malloc函数,在windows平台上就是通过系统api什么virtualAlloc之类的实现的。操作系统的库函数才是真正干活的,C库不过规定了接口形式。不过也正是这种规定使得C写的软件可以跨平台。。
【 在 jokerlee 的大作中提到: 】
: linux有一些类似库函数的实现,但是那不是库函数。因为内核编程不能用库函数(C库太大),所以写了一些和库函数接口差不多的函数方便内核编程而已。
: 真正的C库都是用系统api实现
赞!
【 在 Dark 的大作中提到: 】
: 每个操作系统上的C库肯定都是依赖该系统地实现的。举个例子c语言的malloc函数,在windows平台上就是通过系统api什么virtualAlloc之类的实现的。操作系统的库函数才是真正干活的,C库不过规定了接口形式。不过也正是这种规定使得C写的软件可以跨平台。。