注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡操作系統(tǒng)理解Unix進程

理解Unix進程

理解Unix進程

定 價:¥29.00

作 者: (加)斯托里默 著,門佳 譯
出版社: 人民郵電出版社
叢編項:
標 簽: 操作系統(tǒng) 計算機與互聯(lián)網(wǎng)

ISBN: 9787115316899 出版時間: 2013-05-01 包裝: 平裝
開本: 32開 頁數(shù): 116 字數(shù):  

內(nèi)容簡介

  《理解Unix進程》教你如何游刃有余地利用系統(tǒng)編程技術。許多Web開發(fā)人員或許對Unix系統(tǒng)的基本原理知之甚少,本書可彌補你這方面的缺憾,幫你從底層了解Unix系統(tǒng)進程的機制。本書的重點內(nèi)容如下:文件描述符及其運作機制何時才需要守護進程如何用fork(2)創(chuàng)建新進程退出進程的4種不同的方式對于生成shell命令的實際考量以及如何避免這種情況從高級層面上討論了創(chuàng)建進程所帶來的開銷及陷阱Resque和Unicorn的內(nèi)部工作原理書中代碼都是用Ruby寫的,但是其原理適用于任何編程語言,無論你用的是C、Python,還是新銳的Go語言。

作者簡介

  Jesse Storimer,高級軟件工程師與自出版作家,服務于美國電子商務方案提供商Shopify。癡迷于編程,編程之余喜歡閱讀、園藝以及徒步旅行等戶外運動。除了經(jīng)常寫技術博客文章外,他還著有Working with TCP Sockets, Working with Ruby Threads兩本頗有影響力的電子書。譯者簡介:門佳,UNIX/Linux shell、Perl、正則表達式愛好者。在2001年接觸Linux后很快喜歡上該系統(tǒng)。對UNIX/Linux系統(tǒng)管理、Linux內(nèi)核、Web技術研究頗多。工作之余,還喜歡探討心理學,熱衷出沒于豆瓣和知乎。除此書外,他還譯有《Linux Shell腳本攻略》。

圖書目錄

第1章 引言  
第2章 基礎知識  
2.1  干嘛要在意?  
2.2  駕馭神力!  
2.3  概述  
2.4  系統(tǒng)調(diào)用  
2.5  命名法,wtf(2)  
2.6  進程:Unix之本  
第3章 進程皆有標識  
3.1  交叉參考  
3.2  實踐領域  
3.3  系統(tǒng)調(diào)用  
第4章 進程皆有父  
4.1  交叉參考  
4.2  實踐領域  
4.3  系統(tǒng)調(diào)用  
第5章 進程皆有文件描述符  
5.1  萬物皆為文件  
5.2  描述符代表資源  
5.3  標準流  
5.4  實踐領域  
5.5  系統(tǒng)調(diào)用  
第6章 進程皆有資源限制  
6.1  找出限制  
6.2  軟限制與硬限制  
6.3  提高軟限制  
6.4  超出限制  
6.5  其他資源  
6.6  實踐領域  
6.7  系統(tǒng)調(diào)用  
第7章 進程皆有環(huán)境  
7.1  這是個散列嗎?  
7.2  實踐領域  
7.3  系統(tǒng)調(diào)用  
第8章 進程皆有參數(shù)  
8.1  這是個數(shù)組!  
8.2  實踐領域  
第9章 進程皆有名  
9.1  進程命名  
9.2  實踐領域  
第10章 進程皆有退出碼  
第11章 進程皆可衍生  
11.1  Luke,使用fork(2)  
11.2  多核編程?  
11.3  使用block  
11.4  實踐領域  
11.5  系統(tǒng)調(diào)用  
第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  系統(tǒng)調(diào)用  
第15章 僵尸進程  
15.1  等待終有果  
15.2  僵尸長什么樣子?  
15.3  實踐領域  
15.4  系統(tǒng)調(diào)用  
第16章 進程皆可獲得信號  
16.1  捕獲SIGCHLD  
16.2  SIGCHLD與并發(fā)  
16.3  信號入門  
16.4  信號來自何方?  
16.5  信號一覽  
16.6  重定義信號  
16.7  忽略信號  
16.8  信號處理程序是全局性的  
16.9  恰當?shù)刂囟x信號處理程序  
16.10  何時接收不到信號?  
16.11  實踐領域  
16.12  系統(tǒng)調(diào)用  
第17章 進程皆可互通  
17.1  我們的第一個管道  
17.2  管道是單向的  
17.3  共享管道  
17.4  流與消息  
17.5  遠程IPC?  
17.6  實踐領域  
17.7  系統(tǒng)調(diào)用  
第18章 守護進程  
18.1  首個進程  
18.2  創(chuàng)建第一個守護進程  
18.3  深入Rack  
18.4  逐步將進程變成守護進程  
18.5  進程組和會話組  
18.6  實踐領域  
18.7  系統(tǒng)調(diào)用  
第19章 生成終端進程  
19.1  fork + exec  
19.2  exec的參數(shù)  
19.3  實踐領域  
19.4  系統(tǒng)調(diào)用  
第20章 尾聲  
20.1  抽象  
20.2  通信  
20.3  再會,而非永別  
附錄A  Resque如何管理進程  
附錄B  Unicorn如何收割工作進程  
附錄C  preforking服務器  
附錄D  Spyglass  
索引

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號