高级UNIX编程

当前位置:首页 > 计算机网络 > 操作系统/系统开发 > 高级UNIX编程

出版社:机械工业
出版日期:2006-5
ISBN:9787111185215
作者:洛奇肯德
页数:488页

书籍目录

出版者的话专家指导委员会译者序前言第1章 基本概念  1.1 UNIX和Linux一览  1.2 UNIX的版本  1.3 使用系统调用  1.4 错误处理  1.5 UNIX标准  1.6 共享头文件  1.7 日期和时间  1.8 关于示例代码  1.9 必要的资源  练习第2章 基本文件I/0系统调用  2.1 概述  2.2 文件描述符及打开文件描述  2.3 文件权限位符号  2.4 open和creat系统调用  2.5 umask系统调用  2.6 unlink系统调用  2.7 创建临时文件  2.8 文件偏移量和O_APPEND  2.9 write系统调用  2.10 read系统调用  2.11 close系统调用  2.12 用户缓冲I/O  2.13 iseek系统调用  2.14 pread和pwrite系统调用  2.15 ready和writev系统调JFf】  2.16 同步I/O  2.17 truncate和ftruncate系统调用  练习第3章 高级文件I/O  3.1 概述  3.2 磁盘特殊文件和文件系统  3.3 硬链接和符号链接  3.4 路径名  3.5 访问和显示文件元数据  3.6 目录  3.7 改变信息节点  3.8 其他的文件处理调用  3.9 异步I/O  练习第4章 终端I/0  4.1 概述  4.2 从终端读取数据  4.3 会话和进程组(作业)  4.4 ioctl系统调用  4.5 设置终端属性  4.6 其他终端控制系统调用  4.7 终端识别系统调用  4.8 全屏应用程序  4.9 流I/O  4.10 伪终端  练习第5章 进程和线程  5.1 概述  5.2 环境  5.3 exeo系统调用  5.4 实现shell(版本1)  5.5 fork系统调用  5.6 实现shell(版本2)  5.7 exit系统调用和进程终止  5 8 wait、waitpid和waitid系统调用  5.9 信号、终止和等待  5.10 实现shell(版本3)  5.11 获得用户ID和组ID  5.12 设置用户ID和组ID  5.13 获得进程ID  5.14 chroot系统调用  5.15 获得并设置优先级  5.16 进程限制  5.17 线程介绍  5.18 阻塞问题  练习第6章 基本的进程间通信  6.1 概述  6.2 管道  6.3 dup和dup2系统调用  6.4 一个真正的shell  6.5 非重定向管道的双向通信  6.6 用双向管道进行双向通信  练习第7章 高级进程间通信  7.1 概述  7.2 FIFO或命名管道  7.3 抽象的简单消息接口(sMI)  7.4 SystemVIPC  7.5 System V消息队列  7.6 POSIX IPC  7.7 POSIX消息队列  7.8 关于信号量  7.9 System V信号量  7.10 POSIX信号量  7.11 文件锁  7.12 关于共享内存  7.13 System V共享内存  7.14 POSIX共享内存  7.15 性能比较  练习第8章 网络和套接字  8.1 套接字基础  8.2 套接字地址  8.3 套接字选项  8.4 简单套接字接口  8.5 SMI套接字实现  8.6 无连接套接字  8.7 带外数据  8.8 网络数据库函数  8.9 其他系统调用  8.10 高性能方面的考虑  练习第9章 信号和定时器  9.1 信号的基本概念  9.2 等待信号  9.3 其他信号系统调用  9.4 不赞成使用的信号系统调用  9.5 实时信号扩展  9.6 全局跳转  9.7 时钟和定时器  练习附录A 进程属性附录B ux:一个对标准uNIx函数进行包装的程序附录c Jtux:标准UNIX函数的Java/Jython接口附录D 函数字母速查表及其分类表参考文献

作者简介

本书详细地介绍了UNIX系统函数的用法,并对其基本概念、基本文件I/O、高级文件I/O、终端I/O、进程与线程、基本进程间通信、高级进程间通信、网络技术与套接字,以及信号与定时器等内容进行了系统地论述,并通过大量的代码和示例程序对UNIX系统函数的用法进行了讲解;本书适合广大UNIX和C程序员、研究人员、高校相关专业师生学习和参考。

  本书以当前UNIX规范为基础,详细介绍了UNIX系统函数的用法,并用大量的代码和示例程序进行演示,对实际编程具有指导意义。全书共9章,内容包括:基本概念、基本文件I/O、高级文件I/O、终端I/O、进程与线程、基本进程间通信、高级进程间通信、网络技术与套接字,以及信号与定时器等。涉及POSIX、FreeBSD、Solaris、Linux等几大主流系统实现。每章末都给出一了些练习,一些是简单的程序设计问题,还有一些可以作为学期的UNIX程序设计项目。
  本书适合广大UNIX和C程序员、研究人员、高校相关专业师生学习和参考。

内容概要

Marc J.Rochkind,UNX程序设计先行者,20世纪70年代任职于对UNX的首要贡献便是开发了源代码控制系统。这次修订主要来自他多年在Bell实验室应用系统开发积累的经验。

图书封面


 高级UNIX编程下载 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     经常在网上买书,感觉挺方便的,送的也挺快的。这次也一样,书一下子就到了。要是学习也能这么快,那该多好……天下哪有那么容易的事儿呀~~功夫不负苦心人,终于找到了一个专门教电脑的猎豹网校,想学什么课,很多都能找到。看网校上老师选的是最经典的教程,试听了一下,效果挺好,有老师教到底好过自己摸索。要是早点找到这类网校,不早轻松多了?

精彩短评 (总计12条)

  •     我购买了这本书,总体感觉是一本比较实用、比较经典的好书。本书深入讲解了UNIX系统调用使用方法。所列举的系统调用给出大量实例,并经过作者亲自验证。作者比较了不同类型UNIX系统(也包括Linux系统)之间系统调用的异同,也给出了系统调用接口的相关标准,有利于读者编写可移植的通用UNIX应用程序。书中300多个系统调用按照不同功能进行了详细分类,使得全书内容详实而又条理清晰。既可作为UNIX程序员深入学习系统调用使用的教科书,也可作为一本随用随查的工具书。 本书的缺憾在于翻译的文字有些地方欠通顺,难以理解。希望在下一版中能够进一步提高翻译水平,方便读者使用。
  •     书的内容不错的,帮我复习了一遍Linux进程以及线程还有套接字,只是觉得这个中文翻译不怎么好。
  •     买了没看。
  •     翻译得太烂了
  •     对于本书的经典之处我就不多说, 就单是收到书得质量还是很好的,对于学习的话,那就是需要花不少时间来学习的,个人认为需要较好的基础在学习本书还是很有益处的!
  •     当时接受这本书的教导,写出了我第一个 UNIX 下的网络通讯程序……
  •     作为初级程序员很有帮助的一本书,内容很全面,肯定是包含了作者很多的奉献。
  •     那么多的宏定义都没有说明白那里来的
  •     本来说是星期天就到的,整得我周一才到,又没有时间去取,不过后面书到了,书籍还是不错的
  •     这本书好悲剧,名字和apue这么像,很多人都不知道
  •     本来以为是UNIX环境高级编程第二版..买错了..不过买了之后发现,是一本好书,呵呵
  •     除了感觉书像盗版,散发出臭味外,其他还好。内容有点难,没有c开发基础的人先去把c好好学学吧!
 

高中一年级,室内设计装饰装修,饮食文化,茶酒饮料,文化评述,历代帝王,戏剧艺术/舞台艺术,中国医学PDF图书下载,。 电子图书下载网 

电子图书下载网 @ 2019