Linux System Programming: Talking Directly to the Kernel and C Library, 2/e (Paperback)
暫譯: Linux 系統程式設計:直接與核心和 C 函式庫對話,第二版 (平裝本)

Robert Love

買這商品的人也買了...

相關主題

商品描述

Write software that draws directly on services offered by the Linux kernel and core system libraries. With this comprehensive book, Linux kernel contributor Robert Love provides you with a tutorial on Linux system programming, a reference manual on Linux system calls, and an insider’s guide to writing smarter, faster code.

Love clearly distinguishes between POSIX standard functions and special services offered only by Linux. With a new chapter on multithreading, this updated and expanded edition provides an in-depth look at Linux from both a theoretical and applied perspective over a wide range of programming topics, including:

  • A Linux kernel, C library, and C compiler overview
  • Basic I/O operations, such as reading from and writing to files
  • Advanced I/O interfaces, memory mappings, and optimization techniques
  • The family of system calls for basic process management
  • Advanced process management, including real-time processes
  • Thread concepts, multithreaded programming, and Pthreads
  • File and directory management
  • Interfaces for allocating memory and optimizing memory access
  • Basic and advanced signal interfaces, and their role on the system
  • Clock management, including POSIX clocks and high-resolution timers

商品描述(中文翻譯)

撰寫直接利用 Linux 核心及核心系統函式庫所提供服務的軟體。這本全面的書籍由 Linux 核心貢獻者 Robert Love 提供,為您帶來 Linux 系統程式設計的教程、Linux 系統呼叫的參考手冊,以及撰寫更聰明、更快速程式碼的內部指南。

Love 清楚區分 POSIX 標準函式與僅由 Linux 提供的特殊服務。這個更新和擴充的版本新增了一章關於多執行緒的內容,從理論和應用的角度深入探討 Linux,涵蓋廣泛的程式設計主題,包括:

- Linux 核心、C 函式庫和 C 編譯器概述
- 基本 I/O 操作,例如從檔案讀取和寫入
- 進階 I/O 介面、記憶體映射和優化技術
- 基本程序管理的系統呼叫系列
- 進階程序管理,包括即時程序
- 執行緒概念、多執行緒程式設計和 Pthreads
- 檔案和目錄管理
- 分配記憶體和優化記憶體存取的介面
- 基本和進階信號介面及其在系統中的角色
- 時鐘管理,包括 POSIX 時鐘和高解析度計時器