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

理解Unix進(jìn)程

理解Unix進(jìn)程

定 價(jià):¥29.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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