UNIX系统编程(通信并发与线程)
作者简介
Kay Robbins 和 Steve Robbins,是美国麻省理工学院博士,现任德州大学圣安东尼奥分校计算机科学系讲师。《UNIX系统编程: 通信、并发与线程》(UNIX Systems Programming: Communication, Concurrency and Threads)是他们的代表作。 译者师蓉,译有《完美Java(第6版)》、《信息架构:大型网站Web设计(第4版)》《像富人一样思考》《故事场景摩天楼》《互联网领导思维》《断点:互联网进化启示录》《Unity 3.x游戏开发实例》《iPhone应用用户体验设计实战与案例》《社交网站界面设计》等书。
内容简介
读者将通过本书学习如何设计并实现在LinuxTM、SolarisTM、Mac OS X或其他基于POSIX的系统中都可靠的UNIX软件。本书演示如何设计能让UNIX操作系统发挥极致功效的复杂软件。本书对UNIX编程的要点进行了清晰易懂的介绍,内容从如何使用系统调用的小代码段开始,很快过渡到能帮助读者扩展自己技能水平的实际项目。本书对通信、并发和多线程进行了深入探讨,对复杂概念进行了全面且清晰的解释,例如信号和并发,并以此为特色。此外,本书还提供了实例、练习、可重用的代码和用于网络通信应用程序的简化库。本书还是基于新UNIX标准的独立参考书,它完全覆盖了与文件、信号、信号量、POSIX线程和客户机-服务器通信相关的内容。本书的特色还在于增加了关于Web、UDP和服务器性能的新章节。书中相关资料已经经过了大量的课堂测试。主要内容包括: UNIX进程、文件和特殊文件 信号和定时器 POSIX线程、信号量和IPC TCP、UDP、组播和Web 关于因特网电台、服务器性能、定时器、Web缓存和命令解释程序的特色项目