LinuxSir.cn,穿越时空的Linuxsir!

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

Linux Kernel和glibc的接口定义稳定吗?

[复制链接]
发表于 2009-12-20 20:04:10 | 显示全部楼层 |阅读模式
rt,

我想问问Linux Kernel和glibc对外的接口现在是不是已经基本上算是定型了,

还会不会有什么比较大的变化吗?
发表于 2009-12-20 20:08:39 | 显示全部楼层
应该比较稳定吧,不过如果对比一下十年来硬件接口的变化……谁知道将来会怎么样呢。
回复 支持 反对

使用道具 举报

发表于 2009-12-20 20:12:28 | 显示全部楼层
至少多媒体和虚拟化方面还没有定型。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-20 20:17:45 | 显示全部楼层
不变是不可能的,只要是小规模的逐渐的调整变化就好了。
回复 支持 反对

使用道具 举报

发表于 2009-12-20 22:11:20 | 显示全部楼层
Post by fender010;2057508
rt,
我想问问Linux Kernel和glibc对外的接口现在是不是已经基本上算是定型了,
还会不会有什么比较大的变化吗?


内核经常在变,很多人都知道,至少 intel 图形驱动就有部分到内核里面去了。为了实现完全不闪的启动过程,这个是必须的。

至于 glibc ,这个并不总是重要的,对于传统的很多嵌入式系统,常常根本就不用 glibc,而使用其它的 libc 代替。——所以依赖 glibc 特有接口终归是影响程序可移植性的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-20 22:17:16 | 显示全部楼层
不懂嵌入式啊,哈哈。
回复 支持 反对

使用道具 举报

发表于 2009-12-21 09:44:58 | 显示全部楼层
楼主该不会想搞glibc的替代品吧?不然应该不用太关注这方面的接口变化,glibc自然会想办法帮应用程序做中间匹配(例如async io等调用)。正常来说只有直接写cd80汇编(int 0x80)调用内核的应用才需要关注这个层面的细节,但是常用的fork、open之类的系统调用很多年基本没变过,详见/usr/src/linux/arch/x86/kernel/syscall_table_32.S。如果觉得glibc太大可以考虑用uclibc,也不用自己重新发明轮子。
回复 支持 反对

使用道具 举报

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

本版积分规则

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