热搜关键词: 电路基础ADC数字信号处理封装库PLC

pdf

UNIX 环境高级编程 第3版

  • 1星
  • 2021-06-29
  • 23.33MB
  • 需要1积分
  • 62次下载
标签: 编程

编程

《UNIX环境高级编程(第3版)》是被誉为UNIX编程“圣经”的Advanced  Programming  in  the  UNIX  Environment一书的第3版。在本书第2版出版后的8年中,UNIX行业发生了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持前一版风格的基础上,根据最新的标准对内容进行了修订和增补,反映了最新的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了众多应用实例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。

《UNIX环境高级编程(第3版)》内容权威,概念清晰,阐述精辟,对于所有层次UNIX/Linux程序员都是一本不可或缺的参考书。

适读人群  :所有层次UNIX/Linux程序员

20多年来,严谨的C程序员都是依靠一本书来深入了解驱动UNIX和Linux内核的编程接口的实用知识的,这本书就是W.  Richard  Stevens所著的《UNIX高级环境编程》。现在,Stevens的同事Steve  Rago彻底更新了这本经典著作。新的第3版支持当今领先的系统平台,反映了最新技术进展和最佳实践,并且符合最新的Single  UNIX  Specification第4版(SUSv4)。

Rago保留了使本书前版成为经典之作的精髓和方法。他在Stevens原著的基础上,从基础的文件、目录和进程讲起,并给诸如信号处理和终端I/O之类的先进技术保留较大的篇幅。他还深入讨论了线程和多线程编程、使用套接字接口驱动进程间通信(IPC)等方面的内容。

这一版涵盖了70多个最新版POSIX.1标准的新增接口,包括POSIX异步I/O、旋转锁、屏障(barrier)和POSIX信号量。此外,这一版删除了许多过时的接口,保留了一些广泛使用的接口。书中几乎所有实例都已经在目前最主流的4个平台上测试过,包括Solaris  10、Mac  OS  X  10.6.8(Darwin  10.8.0)、FressBSD  8.0、Ubuntu  12.04(基于Linux  3.2内核)。

与前两版一样,读者仍可以通过实例学习,这些实例包括了1万多行可下载的ISO  C源代码,书中通过简明但完整的程序阐述了400多个系统调用和函数,清楚地说明它们的用法、参数和返回值。为了使读者能融会贯通,书中还提供了几个贯穿整章的案例,每个案例都根据现在的技术环境进行了全面更新。

《UNIX环境高级编程(第3版)》帮助了几代程序员写出强大、高性能、可靠的代码。第3版根据当今主流系统进行更新,更具实用价值。

精彩书评:

本书第1版连同Stevens所著的系列网络技术书籍,被公认为优秀的、匠心独具的名著,成为极其畅销的作品……总之,这是一本弥足珍贵的经典著作的更新版。

——Dennis  Ritchie,图灵奖得主,UNIX操作系统和C语言之父

对任何一个严谨的、专业的UNIX系统程序员而言,本书都是不可或缺的权威参考书。Rago更新和扩展了Stevens的经典著作,并保持了原书的风貌。书中利用清晰的实例演示了API的使用过程,还提到了许多在不同UNIX系统实现上编程时需要注意的陷阱,并指出如何使用相关的标准(如POSIX  1003.1  2004版和Single  UNIX  Specification第3版)来避免这些错误。

——Andrew  Josey,  The  Open  Group标准部门主管,POSIX  1003.1标准工作组主席

绝对的UNIX编程经典之一。

——Eric  S.  Raymond,《UNIX编程艺术》作者

Stephen  Rago的更新版本对于使用众多UNIX及相关操作系统环境的广大专业用户来说是一个迟来的喜讯。这一版不仅删除了过时的接口,吸纳了较新的开发接口,还根据UNIX及类UNIX操作系统环境的几种主流实现发布的新版本全面更新了所有主题、实例和应用的背景。难能可贵的是,这一版本还保持了经典的第1版的风格和品位。

——Mukesh  Kacker,Pronto  Networks公司联合创始人和前任CTO

本书对于任何在UNIX系统上编写程序的开发人员来说都是非常重要的参考书。当我想要了解或者重新回顾各种系统接口时,这本书是首选的求助工具。Stephen  Rago成功地修订了本书,使其与新的操作系统(如GNU/Linux和苹果的OS  X)相容,并保持了第1版易读和实用的特质。它将永远摆放在我桌上随手可及的位置。

——Benjamin  Kuperman博士,斯沃斯莫尔学院

这是每一位严谨的UNIX  C程序员必备的书籍。它深入、全面、清晰的解释是无可匹敌的。

——UniForum  Monthly

从W.  Richard  Stevens的这本书中可以找到更多易于理解的、详尽的UNIX系统内部细节。这本书包含了大量实际的例子,对系统编程工作非常有益。

——RS/Magazine

展开预览

猜您喜欢

推荐帖子 最新更新时间:2024-11-11 02:04

Protel打印设置和常用的PCB库文件
在这里列出一些最常遇到的PCB层压板问题和如何确认它们的方法。一旦遇到PCB层压板问题,就应当考虑增订到PCB层压材料规范中去 一、Protel打印设置: SCH的打印设置较简单,在Margins的Top Bottom Left Right内全填上0然后点击Refresh,这样就能最大范围的占用页面,使打印出的SCH图更大些。     PCB的设置:打开File>Setup Printe
jdbpcb2906 PCB设计
MSP430的C语言编写注意事项
微处理器一般用于特定环境和特定用途,出于成本、功耗和体积的考虑,一般都要求尽量节省使用资源,并且,由于微处理器硬件一般都不支持有符号数、浮点数的运算,且运算位有限,因此,分配变量时必须仔细。另外要说明的是,速度和存储器的消耗经常是2个不可兼顾的目标,在多数情况下,编程者必须根据实际情况作出权衡和取舍。需要注意的事项如下: 1) 通常在满足运算需求的前提下,尽量选择为变量定义字节少的数据类型。比如
木犯001号 微控制器 MCU
19- TCP 协议(Nagle)
前面我们所用的 unp/protocol/tools/winclient/echo_cli.cpp 程序的特别之处是它总会发送一个小分组(TCP 段,只有 41 字节)到服务器。这样的小分组在英文中称为 tinygram,在网络状态好的情况下,比如局域网中,通常不会引起什么麻烦。但是在广域网中,这样的小分组会增加网络拥塞的可能。 为了能够减少这样的 tinygram 在网络中的数量,在 TCP
兰博 嵌入式系统
Python是什么?为什么这么火?
此内容由EEWORLD论坛网友华清远见G原创,如需转载或用于商业用途需征得作者同意并注明出处 前段时间,IEEE Spectrum发布了最新的第五届年度编程语言交互排行榜!Python不但雄踞第一,在综合指数、用户增速、就业优势和开源语言单项中,全部霸占榜首。于是有网友开玩笑:“人生苦短,你还不用Python吗?”     那么Python是什么呢?为什
华清远见G TI技术论坛
【预约有奖直播】解读安森美电源方案,洞悉最新电源技术趋势
太阳能逆变器电源领域的趋势是什么?太阳能电池板的成本下降导致全世界太阳能发电设施渐增。 逆变器是太阳能系统不可或缺的一部分,商用逆变器的峰值效率在96%-98%,但电网运营商想要更高的能效。   处理器、存储等功能转移到云上,让服务器电源的能效和可靠性越来越重要。 最新应对云电源高能效和功率密度需求方案有哪些?   欢迎>>点此预约直播,了解最新电源技术趋势(预
nmg 电源技术
拆个小米米家空调伴侣Pro看看里边的国产芯片
本帖最后由 littleshrimp 于 2021-6-21 19:30 编辑 小米米家最近推出了一款空调伴侣Pro,和以前的型号相比增加了蓝牙网关、红外遥控同时在16A插孔的右侧多了一个10A的插孔,对于家里安装摄像头的用户会比较方便,可以直接把摄像头放在空调附近。          我家里装了一台工业吸尘器放在阳台,电线通过空调室外机的墙壁管道通到室内,和空调共用一个16A的插座。
littleshrimp 国产芯片交流
氮化镓是实现 5G 的关键技术吗?
Qorvo FAE 经理荀颖发表了题为《实现 5G 的关键技术—— GaN》的演讲。 荀颖指出,从 5G 的演进来看,不但加大了如 Massive MIMO 等技术的投入,在频率方面,Sub-6Ghz 和毫米波的引入,也给相关供应商带来了新的要求。荀颖表示,在 5G 用例的推动下,除了宏基站,市场也对小基站有了更多的需求。伴随而来的是推动这些基站从频率、带宽以及效率等多方面提高。
alan000345 RF/无线
GD32L233C-START 开发板评测一:开箱、开发板接口功能分析及KEIL开发环境下工程的创建
GD32L233C-START 开发板评测一: 开箱、开发板接口功能分析及KEIL开发环境下工程的创建 图一:开发板开箱照 在收到快递后拆开,开发板用静电袋包装,外面用的防静电气泡袋再包了一层。保护措施很到位。 不过看到开发板的第一眼,感觉有点意外的是有3个USB接口,这对平时习惯了其它厂商开发板上只有一个USB接口的小伙伴们来说,估计都会感觉很意外。所以在第二项我
hjl2832 GD32 MCU

评论

frtydtbku
非常好,yyds
2023-08-31 17:26:57
登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×