免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1161 | 回复: 4
打印 上一主题 下一主题

在Linux下的C编程与在Unix下有什么不同? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-04-30 14:26 |只看该作者 |倒序浏览
我学Linux有一段时间了,想进一步深入学习Linux.所以去书店找Linux下的C编程的书,很少。但是发现有些unix下C编程的书,大概看了一下很相似。我对linux/Unix下的开发不太了解,不知道有什么区别,如:进程控制、消息、信号量、I/O等.如果在LInux和 Unix 下用C语言开发一样的话,我想考虑学Unix的C编程来代替。
请各位高手帮忙指点一下。

论坛徽章:
0
2 [报告]
发表于 2004-04-30 22:17 |只看该作者

在Linux下的C编程与在Unix下有什么不同?

我也是新手,希望得到答案,顶起来

论坛徽章:
0
3 [报告]
发表于 2004-04-30 22:59 |只看该作者

在Linux下的C编程与在Unix下有什么不同?

linux和unix基本相同。
注意看man文档最后的标准说明,里面会讲到每一个函数的归属。

论坛徽章:
0
4 [报告]
发表于 2004-05-01 08:05 |只看该作者

在Linux下的C编程与在Unix下有什么不同?

从程序员的接口看,LINUX与UNIX是完全兼容的。
我好像就发现LINUX没有SIGSET这个函数,不过自己写一下也很简单。
从内核看,LINUX 的内核肯定与UNIX的不同了,毕竟是由一个人写出来的。
从数据结构定义看,各个UNIX之间与LINUX之间都是不同的,比如FILE×的定义。
你说的信号量等等,这个都是遵循或支持SYSTEMV的标准的,不可能不同。
所以,基本上UNIX与LINUX之间代码移植的工作量非常小。我就经常在UNIX与LINUX之间晃。
另外,再补充下,各个UNIX/LINUX之间的系统管理还是很大不同的。

论坛徽章:
0
5 [报告]
发表于 2004-05-04 00:11 |只看该作者

在Linux下的C编程与在Unix下有什么不同?

基本可以理解为没有区别
不过接口的实现会有些区别
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP