注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合Linux系統(tǒng)編程(第2版 影印版)

Linux系統(tǒng)編程(第2版 影印版)

Linux系統(tǒng)編程(第2版 影印版)

定 價:¥78.00

作 者: Robert Love 著
出版社: 東南大學(xué)出版社
叢編項:
標(biāo) 簽: LINUX 操作系統(tǒng)/系統(tǒng)開發(fā) 計算機(jī)/網(wǎng)絡(luò)

ISBN: 9787564146016 出版時間: 2014-01-01 包裝: 平裝
開本: 16開 頁數(shù): 429 字?jǐn)?shù):  

內(nèi)容簡介

  如何編寫那些直接依賴于Linux內(nèi)核和核心系統(tǒng)庫提供的服務(wù)的軟件?通過《Linux系統(tǒng)編程(第2版)(影印版)》詳盡的書籍,Linux內(nèi)核參與者RobertLove(洛夫)為你提供了Linux系統(tǒng)編程方面的教程,Linux系統(tǒng)調(diào)用的參考手冊,以及對于如何編寫更聰明和更快的代碼的來自內(nèi)部人士的建議。Love清晰地指出了POSIX標(biāo)準(zhǔn)函數(shù)和Linux特別提供服務(wù)之間的差異。通過關(guān)于多線程的新章節(jié),這本修訂和擴(kuò)展的版本在理論和實踐上相結(jié)合,從多個編程主題上提供了深入的見解。

作者簡介

  Robert Love在Linux早期就已經(jīng)介入,他為Linux內(nèi)核和GNOME桌面環(huán)境做出了自己的貢獻(xiàn)。Robert是Google公司的資深軟件工程師,他隸屬于設(shè)計和發(fā)布Android的開發(fā)隊伍。

圖書目錄

Foreword
Preface
1. Introduction and Essential Concepts
System Programming
Why Learn System Programming
Cornerstones of System Programming
System Calls
The C Library
The C Compiler
APIs and ABIs
APIs
ABIs
Standards
POSIX and SUS History
C Language Standards
Linux and the Standards
This Book and the Standards
Concepts of Linux Programming
Files and the Filesystem
Processes
Users and Groups
Permissions
Signals
Interprocess Communication
Headers
Error Handling
Getting Started with System Programming
2. File I/O
Opening Files
The open() System Call
Owners of New Files
Permissions of New Files
The creat0 Function
Return Values and Error Codes
Reading via read()
Return Values
Reading All the Bytes
Nonblocking Reads
Other Error Values
Size Limits on read()
Writing with write()
Partial Writes
Append Mode
Nonblocking Writes
Other Error Codes
Size Limits on write()
Behavior of write()
Synchronized I/O
fsync0 and fdatasync0
sync0
The O SYNC Flag
O_DSYNC and O_RSYNC
Direct I/O
Closing Files
Error Values
Seeking with lseek0
Seeking Past the End of a File
Error Values
Limitations
Positional Reads and Writes
Error Values
Truncating Files
Multiplexed I/O
select()
poll()
poll() Versus select()
Kernel Internals
……
3. Buffered I/O
4. Advanced File I/O
5. Process Management
6. Advanced Process Management
7. Threading
8. File and Directory Management
9. Memory Management
10. Signals
11. Time
A. GCC Extensions to the C Language
B. Bibliography
Index

本目錄推薦

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