理解Unix进程
理解Unix进程封面图

理解Unix进程

(加) 斯托里默 (Storimer,J.) , 著

出版社:人民邮电出版社

年代:2013

定价:29.0

书籍简介:

本书从Unix进程编程的基础概念着手,采用循序渐进的方法,详细介绍了Unix进程的内部工作原理。

作者介绍:

Jesse Storimer,高级软件工程师与自出版作家,服务于美国电子商务方案提供商Shopify。痴迷于编程,编程之余喜欢阅读、园艺以及徒步旅行等户外运动。除了经常写技术博客文章外,他还著有Working with TCP Sockets, Working with Ruby Threads两本颇有影响力的电子书。   译者   门佳,UNIX/Linux shell、Perl、正则表达式爱好者。在2001年接触Linux后很快喜欢上该系统。对UNIX/Linux系统管理、Linux内核、Web技术研究颇多。工作之余,还喜欢探讨心理学,热衷出没于豆瓣和知乎。除此书外,他还译有《Linux Shell脚本攻略》。

书籍目录:

第1章 引言

第2章 基础知识

2.1  干嘛要在意?

2.2  驾驭神力!

2.3  概述

2.4  系统调用

2.5  命名法,wtf(2)

2.6  进程:Unix之本

第3章 进程皆有标识

3.1  交叉参考

3.2  实践领域

3.3  系统调用

第4章 进程皆有父

4.1  交叉参考

4.2  实践领域

4.3  系统调用

第5章 进程皆有文件描述符

5.1  万物皆为文件

5.2  描述符代表资源

5.3  标准流

5.4  实践领域

5.5  系统调用

第6章 进程皆有资源限制

6.1  找出限制

6.2  软限制与硬限制

6.3  提高软限制

6.4  超出限制

6.5  其他资源

6.6  实践领域

6.7  系统调用

第7章 进程皆有环境

7.1  这是个散列吗?

7.2  实践领域

7.3  系统调用

第8章 进程皆有参数

8.1  这是个数组!

8.2  实践领域

第9章 进程皆有名

9.1  进程命名

9.2  实践领域

第10章 进程皆有退出码

第11章 进程皆可衍生

11.1  Luke,使用fork(2)

11.2  多核编程?

11.3  使用block

11.4  实践领域

11.5  系统调用

第12章 孤儿进程

12.1  失控

12.2  弃子

12.3  管理孤儿

第13章 友好的进程

13.1  对CoW好点

13.2  MRI/RBX用户

第14章 进程可待

14.1  看顾(Babysitting)

14.2  Process.wait一家子

14.3  使用Process.wait2进行通信

14.4  等待特定的子进程

14.5  竞争条件

14.6  实践领域

14.7  系统调用

第15章 僵尸进程

15.1  等待终有果

15.2  僵尸长什么样子?

15.3  实践领域

15.4  系统调用

第16章 进程皆可获得信号

16.1  捕获SIGCHLD

16.2  SIGCHLD与并发

16.3  信号入门

16.4  信号来自何方?

16.5  信号一览

16.6  重定义信号

16.7  忽略信号

16.8  信号处理程序是全局性的

16.9  恰当地重定义信号处理程序

16.10  何时接收不到信号?

16.11  实践领域

16.12  系统调用

第17章 进程皆可互通

17.1  我们的第一个管道

17.2  管道是单向的

17.3  共享管道

17.4  流与消息

17.5  远程IPC?

17.6  实践领域

17.7  系统调用

第18章 守护进程

18.1  首个进程

18.2  创建第一个守护进程

18.3  深入Rack

18.4  逐步将进程变成守护进程

18.5  进程组和会话组

18.6  实践领域

18.7  系统调用

第19章 生成终端进程

19.1  fork + exec

19.2  exec的参数

19.3  实践领域

19.4  系统调用

第20章 尾声

20.1  抽象

20.2  通信

20.3  再会,而非永别

附录A  Resque如何管理进程

附录B  Unicorn如何收割工作进程

附录C  preforking服务器

附录D  Spyglass

索引

内容摘要:

《理解Unix进程》教你如何游刃有余地利用系统编程技术。许多Web开发人员或许对Unix系统的基本原理知之甚少,本书可弥补你这方面的缺憾,帮你从底层了解Unix系统进程的机制。本书的重点内容如下:
  文件描述符及其运作机制
  何时才需要守护进程
  如何用fork(2)创建新进程
  退出进程的4种不同的方式
  对于生成shell命令的实际考量以及如何避免这种情况
  从高级层面上讨论了创建进程所带来的开销及陷阱
  Resque和Unicorn的内部工作原理
  书中代码都是用Ruby写的,但是其原理适用于任何编程语言,无论你用的是C、Python,还是新锐的Go语言。

编辑推荐:

唯一一本针对Web开发人员的Unix编程书籍
  无需借助C语言即可玩转Unix进程
  自主编写并调试高效服务器

书籍规格:

书籍详细信息
书名理解Unix进程站内查询相似图书
丛书名图灵程序设计丛书
9787115316899
如需购买下载《理解Unix进程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位人民邮电出版社
版次1版印次1
定价(元)29.0语种简体中文
尺寸21 × 15装帧平装
页数 64 印数 3500

书籍信息归属:

理解Unix进程是人民邮电出版社于2013.7出版的中图分类号为 TP316.81 的主题关于 UNIX操作系统 的书籍。