可能重复:
从Windows转换到*nix编程平台
有谁知道一个好的,紧凑的资源,允许我从Windows编程迁移到Linux编程?
我设法运行简单的应用程序,检查守护程序架构,但不知何故,我不知道从哪里开始更好地了解架构的最佳实践和常见解决方案.
我想所有线程,互斥,关键部分,i/o,(命名?)管道的东西都可能远离Windows开发.但我找不到一个好的,紧凑的文档.
Linux中的守护进程似乎比在Windows中更简单,但我已经偶然发现了完全不寻常的fork函数,并且应该有其他类似的东西.
那么,所有POSIX合规性的东西是什么?我听说它应该是平台无关的,但我也读到它在一些发行版下并不完全支持.
Linux编程接口是我现在正在阅读的惊人的书:
http://www.amazon.com/Linux-Programming-Interface-System-Handbook/dp/1593272200
只看其优秀的客户范围 - 它是非常优秀的Linux编程书.
就 *nix API 的详细信息而言,这是一组很好的材料:
http://www.hiraeth.com/alan/tutorials/courses/unixprog.html
有人在这里汇总了许多资源的链接列表
虽然学习目标平台是件好事,但我强烈建议尽可能使用Boost库作为平台相关行为(用于线程、网络等)的包装器。