LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1402|回复: 3

核态编程为什么还可以调用strcmp,strcpy之类的函数?

[复制链接]
发表于 2007-2-1 14:38:17 | 显示全部楼层 |阅读模式
核态编程连printf都不能用,只能用printk。那为什么可以用strcmp,strcpy,strncpy,memset之类的函数呢。应该只能用内核api吧。
但我接手的一个模块代码里却可以这样用,不知道是何原因?
 楼主| 发表于 2007-2-1 15:03:26 | 显示全部楼层
啊,我知道怎么回事了。
不好意思,问题太搓了
回复 支持 反对

使用道具 举报

发表于 2007-2-5 16:48:33 | 显示全部楼层
怎么回事?说说啊
让我菜鸟也知道知道
回复 支持 反对

使用道具 举报

发表于 2007-2-5 22:10:08 | 显示全部楼层
因为Linux内核的源码实现了这些函数,仔细看看include目录下的头文件就会发现string.h还是有的,源文件是string.c,其他很多C库函数都有实现。实现这些库的原因是内核无法使用C库,所以只有自己搞定了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表