高级UNIX编程

高级UNIX编程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Rochkind M.J.) , , ,
2006-05
版次: 1
ISBN: 9787111185215
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 488页
28人买过
  •   本书详细地介绍了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实验室应用系统开发积累的经验。 出版者的话

    专家指导委员会

    译者序

    前言

    第1章基本概念

    1.1UNIX和Linux览

    1.2UNIX的版本

    1.3使用系统调用

    1.4错误处理

    1.5UNIX标准

    1.6共享头文件

    1.7日期和时间

    1.8关于示例代码

    1.9必要的资源

    练习

    第2章基本文件I/O系统调用

    2.1概述

    2.2文件描述符及打开文件描述

    2.3文件权限位符号

    2.4open和creat系统调用

    2.5umask系统调用

    2.6unlink系统调用

    2.7创建临时文件

    2.8文件偏移量和OAPPEND

    2.9write系统调用

    2.10read系统调用

    2.11close系统调用

    2.12用户缓耐I/O

    2.13lseek系统调用

    2.14pread和pwrite系统调用

    2.15readv和writev系统调用

    2.16同步I/O

    2.17truncate和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/O

    4.1概述r

    4.2从终端读取数据

    4.3会话和进程组(作业)

    4.4ioctl系统调用

    4.5设置终端属性

    4.6其他终端控制系统调用

    4.7终端识别系统调用

    4.8全屏应用程序

    4.9流I/0

    4.10伪终端

    练习

    第5章进程和线程

    5.1概述

    5.2环境

    5.3exec系统调用

    5.4实现shell(版本1)

    5.5fork系统调用

    5.6实现shell(版本2)

    5.7ex5.t系统调用和进程终止

    5.8wait、waitpid和waitid系统调用

    5.9信号、终止和等待

    5.10实现shell(版本3)

    5.11获得用户ID和组ID

    5.12设置用户ID和组ID

    5.13获得进程ID

    5.14chroot系统瀚用!避i遵稠

    5.15获得并设置优先级

    5.16进程限制

    5.17线程介绍

    5.18阻塞问题

    练习

    第6章基本的进程间通信

    6.1概述

    6.2管道

    6.3dup和dup2系统调用

    6.4个真正的shell

    6.5非重定向管道的双向通信

    6.6用双向管道进行双向通信

    练习

    第7章高级进程间通信

    7.1概述

    7.2FIFO或命名管道

    7.3抽象的简单消息接口(SMI)

    7.4SystemVIPC

    7.5SystemV消息队列

    7.6POSIXIPC

    7.7POSIX消息队列

    7.8关于信号量

    7.9SystemV信号量

    7.10POSIX信号量

    7.11文件锁

    7.12关于共享内存

    7.13SystemV共享内存

    7.14POSIX共享内存

    7.15性能比较

    练习

    第8章网络和套接字

    8.1套接字基础

    8.2套接字地址

    8.3套接字选项

    8.4简单套接字接口

    8.5SMI套接字实现

    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进程属性

    附录BUx:个对标准uNIx函数进行包装的程序

    附录CJtux:标准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实验室应用系统开发积累的经验。
  • 目录:
    出版者的话

    专家指导委员会

    译者序

    前言

    第1章基本概念

    1.1UNIX和Linux览

    1.2UNIX的版本

    1.3使用系统调用

    1.4错误处理

    1.5UNIX标准

    1.6共享头文件

    1.7日期和时间

    1.8关于示例代码

    1.9必要的资源

    练习

    第2章基本文件I/O系统调用

    2.1概述

    2.2文件描述符及打开文件描述

    2.3文件权限位符号

    2.4open和creat系统调用

    2.5umask系统调用

    2.6unlink系统调用

    2.7创建临时文件

    2.8文件偏移量和OAPPEND

    2.9write系统调用

    2.10read系统调用

    2.11close系统调用

    2.12用户缓耐I/O

    2.13lseek系统调用

    2.14pread和pwrite系统调用

    2.15readv和writev系统调用

    2.16同步I/O

    2.17truncate和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/O

    4.1概述r

    4.2从终端读取数据

    4.3会话和进程组(作业)

    4.4ioctl系统调用

    4.5设置终端属性

    4.6其他终端控制系统调用

    4.7终端识别系统调用

    4.8全屏应用程序

    4.9流I/0

    4.10伪终端

    练习

    第5章进程和线程

    5.1概述

    5.2环境

    5.3exec系统调用

    5.4实现shell(版本1)

    5.5fork系统调用

    5.6实现shell(版本2)

    5.7ex5.t系统调用和进程终止

    5.8wait、waitpid和waitid系统调用

    5.9信号、终止和等待

    5.10实现shell(版本3)

    5.11获得用户ID和组ID

    5.12设置用户ID和组ID

    5.13获得进程ID

    5.14chroot系统瀚用!避i遵稠

    5.15获得并设置优先级

    5.16进程限制

    5.17线程介绍

    5.18阻塞问题

    练习

    第6章基本的进程间通信

    6.1概述

    6.2管道

    6.3dup和dup2系统调用

    6.4个真正的shell

    6.5非重定向管道的双向通信

    6.6用双向管道进行双向通信

    练习

    第7章高级进程间通信

    7.1概述

    7.2FIFO或命名管道

    7.3抽象的简单消息接口(SMI)

    7.4SystemVIPC

    7.5SystemV消息队列

    7.6POSIXIPC

    7.7POSIX消息队列

    7.8关于信号量

    7.9SystemV信号量

    7.10POSIX信号量

    7.11文件锁

    7.12关于共享内存

    7.13SystemV共享内存

    7.14POSIX共享内存

    7.15性能比较

    练习

    第8章网络和套接字

    8.1套接字基础

    8.2套接字地址

    8.3套接字选项

    8.4简单套接字接口

    8.5SMI套接字实现

    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进程属性

    附录BUx:个对标准uNIx函数进行包装的程序

    附录CJtux:标准UNIX函数的Java/Jython接口

    附录D函数字母速查表及其分类表

    参考文献
查看详情
系列丛书 / 更多
高级UNIX编程
Java编程思想(第4版)
[美]Bruce Eckel 著;陈昊鹏 译
高级UNIX编程
数据挖掘:概念与技术(原书第3版)
[美]Jiawei、[美]Micheling、[美]Jian Pei 著;范明、孟小峰 译
高级UNIX编程
算法导论(原书第3版)
[美]Thomas、[美]Charles、[美]Ronald、[美]Clifford Stein 著;殷建平、徐云、王刚 译
高级UNIX编程
数据结构与算法分析:Java语言描述
[美]马克·艾伦·维斯 著;陈越 译
高级UNIX编程
C程序设计语言(第二版)
[美]Brian(布莱恩·克尼汉)、[美]Dennis M.Ritchie(丹尼斯·里奇) 著;徐宝文、李志 译
高级UNIX编程
C程序设计语言(第2版·新版) 习题解答
吉米拜尔 著;杨涛 译;[美]汤朵
高级UNIX编程
深入理解计算机系统(原书第3版)
[美]兰德尔 E.布莱恩特(Randal E.·Bryant) 著;龚奕利、贺莲 译
高级UNIX编程
计算机科学丛书·云计算:概念、技术与架构
[美]Thomas、[英]Zaigham、[巴西]Ricardo Puttini 著;龚奕利、贺莲、胡创 译
高级UNIX编程
数据库系统概念:(原书第6版)
[美]Abraham、Henry、S.Sudarshan 著;杨冬青、李红燕、唐世渭 译
高级UNIX编程
计算机科学导论:原书第3版
[美]Behrouz Forouzan 著;刘艺 译
高级UNIX编程
编译原理:原理、技术与工具
[美]阿霍 著;赵建华 译
高级UNIX编程
软件工程:实践者的研究方法(原书第8版 本科教学版)
[美]罗杰 S. 普莱斯曼 著;郑人杰、马素霞 译
相关图书 / 更多
高级UNIX编程
高级财务会计学习指导与习题集(第三版)
黄中生、路国平 著
高级UNIX编程
高级英语1(第四版)同步测试
编者:王俊菊//王颖|责编:张阳
高级UNIX编程
高级食品毒理学(国外优秀食品科学与工程专业教材)
(加)阿希什·萨坎(Ashish Sachan ),(美)苏珊·亨德里希(Suzanne Hendrich)
高级UNIX编程
高级会计实务--2024年《会考》高级教材
财政部会计财务评价中心
高级UNIX编程
高级会计实务全真模拟试题--2024年《会考》高级辅导
上海国家会计学院
高级UNIX编程
高级会计实务过关一本通--2024年《会考》高级辅导
上海国家会计学院
高级UNIX编程
高级会计实务知识点速查手册--2024年《会考》高级辅导
上海国家会计学院
高级UNIX编程
高级会计实务案例--2024年《会考》高级教材
财政部会计财务评价中心
高级UNIX编程
高级计量经济学:上册(第二版)光华思想力书系教材领航
靳云汇,刘霖 编著, 袁诚 著
高级UNIX编程
高级区域经济学(第五版)
安虎森
高级UNIX编程
高级管理会计理论前沿与案例实践
赵馨燕、杨芳
高级UNIX编程
高级法语教程(理工类)
周蕾 著
您可能感兴趣 / 更多
高级UNIX编程
争吵的恋人:我们为什么相爱,又为什么争吵
[美]约翰·金,[美]瓦妮莎·贝内特
高级UNIX编程
蒙特卡洛的密码锁(数学大师的逻辑课) 文教科普读物 [美]雷蒙德·m.斯穆里安(raymondm.smullyan)
[美]雷蒙德·m.斯穆里安(raymondm.smullyan)
高级UNIX编程
福尔摩斯的棋盘:关于国际象棋的推理题(数学大师的逻辑课)
[美]雷蒙德·m.斯穆里安
高级UNIX编程
《生命大设计.重构》(关于“生命创造现实”这一惊人事实,独特且完整的科学探索与哲学诠释)
[美]鲍勃·伯曼 著;杨泓 译;[美]罗伯特·兰札;马泰·帕夫希奇(斯洛文尼亚)
高级UNIX编程
杰出投资者的底层认知:成功投资与明智创富的10个茅塞顿开之问(《聪明的投资者》新时代精华版)
[美]J.戴维·斯坦恩(J.David Stein) 著;刘寅龙 译;庞鑫
高级UNIX编程
浴缸里的海洋
[美]塞思·菲什曼
高级UNIX编程
新视界文库-生命故事:生物学上的伟大发现
[美]肖恩·B.卡罗尔
高级UNIX编程
洛丽塔原型:小说《洛丽塔》背后的萨莉?霍纳绑架案
[美]萨拉·魏恩曼 著;真故图书 出品
高级UNIX编程
托尔斯泰
[美]莉莎·克纳普(Liza Knapp)
高级UNIX编程
奇迹之门 《纽约时报》畅销书作家写给孩子的一封“成长家书”。让父母的爱与肯定,成为孩子探索世界的底气。拥抱成长的不确定性,打开通向无限可能的“奇迹之门”。
[美]艾莉森·麦基/文 (美) 柳泰恩 图
高级UNIX编程
全球通史(全六册)(另一个角度的“全球通史”,不一样的视野与新知。以地理为骨,历史为肉,一部超级丰满的世界通史。)
[美]塞缪尔·古德里奇 译者:冷惠玲、冯佳娜、王小忠、孙丽霞、李江艳
高级UNIX编程
《星际争霸》动画影像艺术
[美]罗伯特·布鲁克斯