Linux 系統程式設計, 2/e (內容涵蓋 Linux Kernel 3.0) (Linux System Programming: Talking Directly to the Kernel and C Library)
Robert Love 著、蔣大偉 譯
- 出版商: 歐萊禮
- 出版日期: 2013-12-30
- 定價: $780
- 售價: 7.9 折 $616
- 語言: 繁體中文
- 頁數: 496
- ISBN: 9862769815
- ISBN-13: 9789862769812
-
相關分類:
C 程式語言、Linux
- 此書翻譯自: Linux System Programming: Talking Directly to the Kernel and C Library, 2/e (Paperback)
-
相關翻譯:
Linux 系統編程, 2/e (簡中版)
已絕版
買這商品的人也買了...
-
深入淺出設計模式 (Head First Design Patterns)$880$695 -
Linux 驅動程式, 3/e (Linux Device Drivers, 3/e)$980$774 -
Linux Device Driver Programming 驅動程式設計$690$587 -
程式設計師的自我修養-連結、載入、程式庫$580$493 -
精通 Linux 核心開發-設計與實作 Linux 核心的權威指南, 3/e (Linux Kernel Development, 3/e)$680$537 -
Embedded Linux 嵌入式系統開發實務, 2/e (Embedded Linux Primer: A Practical Real-World Approach, 2/e)$780$663 -
深入淺出 Python (Head First Python)$780$616 -
Debug Hacks 除錯駭客 -- 極致除錯的技巧與工具$580$458 -
版本控制使用 Git, 2/e (Version Control with Git: Powerful tools and techniques for collaborative software development, 2/e)$580$458 -
Arduino UNO R3 開發板(副廠相容版)附傳輸線$400$380 -
Binary Hacks -- 駭客秘傳技巧一百招$580$458 -
無瑕的程式碼-敏捷軟體開發技巧守則 + 番外篇-專業程式設計師的生存之道 (雙書合購)$940$700 -
透視 C語言指標-深度探索記憶體管理核心技術 (Understanding and Using C Pointers)$480$379 -
Linux Shell 程式設計與管理實務(完整涵蓋 Bash 4.x)$650$514 -
Linux Kernel Hacks 改善效能、提昇開發效率及節能的技巧與工具$680$537 -
21 世紀 C 語言 (21st Century C: C Tips from the New School)$580$458 -
超圖解 Arduino 互動設計入門, 2/e$680$578 -
ASP.NET MVC 5 網站開發美學$780$616 -
完整學會 Git, GitHub, Git Server 的24堂課$360$284 -
The Linux Programming Interface 國際中文版 (上冊)$800$680 -
The Linux Programming Interface 國際中文版 (下冊)$800$680 -
演算法技術手冊, 2/e (Algorithms in a Nutshell: A Practical Guide, 2/e)$580$458 -
優化 C++|提高程式效能的有效技術 (Optimized C++: Proven Techniques for Heightened Performance)$680$537 -
邁向 Linux 工程師之路:Superuser 一定要懂的技術與運用, 2/e (How Linux Works: What Every Superuser Should Know, 2/e)$600$468 -
精通嵌入式 Linux 程式設計 (暢銷回饋版)$620$484
相關主題
商品描述
<內容簡介>
內容涵蓋 Linux Kernel 3.0
『任何人只要是對 Linux 的應用程式撰寫有興趣,或是想要知道如何提高自己的程式設計技能,書架上都應該有一本《Linux 系統程式設計》。這是一本專業 Linux 程式員必讀的書籍』
—Jeremy Allison
Samba 團隊
直接與核心及 C 程式庫互動
Linux 系統程式設計所撰寫的軟體會直接利用 Linux 核心及基礎系統程式庫所提供的服務。Linux 核心的貢獻者 Robert Love 所寫的這本書,不僅是 Linux 系統程式設計的教材,也是 Linux 系統呼叫的參考手冊,亦是撰寫更聰明、更快速之程式碼的權威指南。
Love 對 POSIX 的標準函式與 Linux 所提供的特殊服務,做了明確的區分。除了新增了一章專門探討多執行緒,本書第二版還會從理論及各種程式設計議題來深入探討 Linux,內容包括:
‧Linux 核心、C 程式庫以及 C 編譯器概述
‧基本 I/O 操作,例如檔案的讀及寫
‧進階 I/O 介面、記憶體映射以及優化技術
‧基本行程管理所用到的一系列系統呼叫
‧進階的行程管理,包括即時行程
‧執行緒的概念、多執行緒程式設計以及 Pthreads
‧檔案及目錄管理
‧配置記憶體及優化記憶體存取的介面
‧基本及進階的信號介面,以及它們在系統上所扮演的角色
‧時鐘管理,包括 POSIX 時鐘以及高解析度計時器
Robert Love 自 Linux 草創之初就是它的使用者與貢獻者,他曾對 Linux 核心以及 GNOME desktop 環境做出重大貢獻。Robert 是 Google 的資深軟體工程師,而且是 Android 設計與運送團隊的成員
<章節目錄>
第一章 介紹與基本概念
第二章 檔案I/O
第三章 緩衝式I/O
第四章 進階檔案I/O
第五章 行程管理
第六章 進階的行程管理
第七章 執行緒
第八章 檔案與目錄的管理
第九章 記憶體管理
第十章 信號
第十一章 時間
附錄A GCC 對C 語言所做的擴充
附錄B 參考書目
索引