免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: koolcoy
打印 上一主题 下一主题

linux内核上的C库有那些? [复制链接]

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
11 [报告]
发表于 2007-09-27 08:48 |只看该作者
原帖由 koolcoy 于 2007-9-26 22:56 发表
倒, 都没有看懂我的意思.

我的意思是: glibc可以在linux内核上正常安装并运行(废话), 但是并不是所有的C库都可以在linux内核上运行, 例如: 微软的C库. 问题是: 除了glibc外还有哪些C库可以在linux内核上运行 ...

这个多了去了.

论坛徽章:
0
12 [报告]
发表于 2007-09-27 09:03 |只看该作者
自己到lib文件夹下看吧

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:49:45
13 [报告]
发表于 2007-09-27 13:51 |只看该作者
原帖由 MMMIX 于 2007-9-27 08:48 发表

这个多了去了.

for example

我说的C库不是C语言写的库, 而是C语言的基础库, 就是提供printf函数的那个库.

[ 本帖最后由 koolcoy 于 2007-9-27 13:53 编辑 ]

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
14 [报告]
发表于 2007-09-27 17:21 |只看该作者
原帖由 koolcoy 于 2007-9-27 13:51 发表

for example

我说的C库不是C语言写的库, 而是C语言的基础库, 就是提供printf函数的那个库.


这些都是LINUX内核的专有实现
除了极个别函数名称和glibc相同, 大部分不同
实现更是差别巨大
比如说, printf就不能用, 要用printk
很多都是汇编写的, 而且CPU相关

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
15 [报告]
发表于 2007-09-27 17:25 |只看该作者
除非项目要求看内核源码
看相关部分即可
看多了会死人的
这些OS级别代码优化得太厉害了
很多函数看起来很短, 理解起来很长

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
16 [报告]
发表于 2007-09-27 18:59 |只看该作者
原帖由 koolcoy 于 2007-9-27 13:51 发表

for example

我说的C库不是C语言写的库, 而是C语言的基础库, 就是提供printf函数的那个库.

你还是一下把你的意思表达清楚吧. 什么是"C语言的基础库, 就是提供printf函数的那个库"? C 标准库? 除了 glibc 以外, C 标准库也还是有一些其他实现的(例如 newlib, 或者某些不使用 glibc 的系统上的 C 标准库, 如 Plan 9 的), 先在网络上搜下吧.

BTW, 上面提到的库可能并不是严格遵守标准的.

论坛徽章:
0
17 [报告]
发表于 2007-09-28 17:56 |只看该作者
恕我孤陋寡闻,我不知道还有别的。

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
18 [报告]
发表于 2007-09-28 18:54 |只看该作者
原帖由 JohnBull 于 2007-9-28 17:56 发表
恕我孤陋寡闻,我不知道还有别的。

当然有了, 没有 glibc 那么出名而已.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP