The Linux Programming Interface

The Linux Programming Interface pdf epub mobi txt 電子書 下載2025

出版者:No Starch Press
作者:Michael Kerrisk
出品人:
頁數:1552
译者:
出版時間:2010-10-28
價格:USD 99.95
裝幀:Hardcover
isbn號碼:9781593272203
叢書系列:
圖書標籤:
  • linux
  • Programming
  • Linux
  • 編程
  • Linux/Unix
  • 計算機
  • 操作係統
  • Linux|Unix
  • Linux
  • Programming
  • Interface
  • C
  • Operating
  • System
  • Software
  • Development
  • Programming
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

The Linux Programming Interface describes the Linux API (application programming interface)-the system calls, library functions, and other low-level interfaces that are used, directly or indirectly, by every program that runs on Linux. Programs that explicitly use these interfaces are commonly called system programs, and include applications such as shells, editors, windowing systems, terminal emulators, file managers, compilers, database management systems, virtual machines, network servers, and much of the other software that is employed on a daily basis on Linux systems. Extensively indexed and heavily cross-referenced, The Linux Programming Interface is both an introductory guide for readers new to the topic of system programming, and a comprehensive reference for experienced system programmers. Although this book goes into detail on a wealth of Linux-specific features, it gives careful attention to contemporary Unix programming standards and to portability issues.

著者簡介

Michael Kerrisk is well-known in the Linux community as the maintainer of the man-pages project (www.kernel.org/doc/man-pages/), which documents the Linux kernel-userspace and standard C library interfaces. A former Digital Equipment Corporation programmer and trainer, Kerrisk was more recently an engineer at Google and then a fellow at the Linux Foundation working on kernel-userspace interface design review, testing, and documentation. He is a New Zealander living with his family in Munich, Germany.

圖書目錄

Preface
Chapter 1: History and Standards
Chapter 2: Fundamental Concepts
Chapter 3: System Programming Concepts
Chapter 4: File I/O: The Universal I/O Model
Chapter 5: File I/O: Further Details
Chapter 6: Processes
Chapter 7: Memory Allocation
Chapter 8: Users and Groups
Chapter 9: Process Credentials
Chapter 10: Time
Chapter 11: System Limits and Options
Chapter 12: System and Process Information
Chapter 13: File I/O Buffering
Chapter 14: File Systems
Chapter 15: File Attributes
Chapter 16: Extended Attributes
Chapter 17: Access Control Lists
Chapter 18: Directories and Links
Chapter 19: Monitoring File Events
Chapter 20: Signals: Fundamental Concepts
Chapter 21: Signals: Signal Handlers
Chapter 22: Signals: Advanced Features
Chapter 23: Timers and Sleeping
Chapter 24: Process Creation
Chapter 25: Process Termination
Chapter 26: Monitoring Child Processes
Chapter 27: Program Execution
Chapter 28: Process Creation and Program Execution in More Detail
Chapter 29: Threads: Introduction
Chapter 30: Threads: Thread Synchronization
Chapter 31: Threads: Thread Safety and Per-Thread Storage
Chapter 32: Threads: Thread Cancellation
Chapter 33: Threads: Further Details
Chapter 34: Process Groups, Sessions, and Job Control
Chapter 35: Process Priorities and Scheduling
Chapter 36: Process Resources
Chapter 37: Daemons
Chapter 38: Writing Secure Privileged Programs
Chapter 39: Capabilities
Chapter 40: Login Accounting
Chapter 41: Fundamentals of Shared Libraries
Chapter 42: Advanced Features of Shared Libraries
Chapter 43: Interprocess Communication Overview
Chapter 44: Pipes and FIFOs
Chapter 45: Introduction to System V IPC
Chapter 46: System V Message Queues
Chapter 47: System V Semaphores
Chapter 48: System V Shared Memory
Chapter 49: Memory Mappings
Chapter 50: Virtual Memory Operations
Chapter 51: Introduction to POSIX IPC
Chapter 52: POSIX Message Queues
Chapter 53: POSIX Semaphores
Chapter 54: POSIX Shared Memory
Chapter 55: File Locking
Chapter 56: Sockets: Introduction
Chapter 57: Sockets: UNIX Domain
Chapter 58: Sockets: Fundamentals of TCP/IP Networks
Chapter 59: Sockets: Internet Domains
Chapter 60: Sockets: Server Design
Chapter 61: Sockets: Advanced Topics
Chapter 62: Terminals
Chapter 63: Alternative I/O Models
Chapter 64: Pseudoterminals
Appendix A: Tracing System Calls
Appendix B: Parsing Command-Line Options
Appendix C: Casting the NULL Pointer
Appendix D: Kernel Configuration
Appendix E: Further Sources of Information
Appendix F: Solutions to Selected Exercises
· · · · · · (收起)

讀後感

評分

前言:译者十分坑,既然不想翻译就别翻,我想人邮也会出英文版,至少比原版便宜些,既然要翻译就用点心,别错误百出。众看官最好拿本英文版看。google pinyin手机版英文输入真是蠢,输点东西特别累。 34章说到SIGTTIN 和SIGTTOU时,第二点错误。原文是SIGTTOU is not sent if t...  

評分

花了几天时间,也只算是把这本书的内容大致过了一遍,还有很多细节的东西没有弄清楚,特别是信号、权限控制等等。UNIX真是一个复杂的系统! 这本书号称超越AUPE,读起来确实不那枯燥,特别是有很多特性如何选择的最佳实践,这是最实用的地方!有些Linux上特有的特性如epoll,A...  

評分

虽然我没有本书纸质版, 本书的电子版倒是看了两三章了, 个人感觉还是挺不错的. 先不说国外有没有托, 起码amazon上面一堆的5星还是能说明本书有一定的阅读价值. 像孙嘻嘻这样直接给1星我个人是不认可的. 哪怕你是本书的译者. 在我看来, 有能力去看原版的读者, 英语一般就不差, ...  

評分

就翻译和行文上来看,个人认为此书要比APUE质量更高,行文更加流畅,阅读并无晦涩的感觉。基于系统调用但不止于系统调用,几乎每一个系统调用的用法、作用、调用参数等均给出了详细的解释以及代码用例,唯一遗憾的就是对标准I/O库函数未做详细的介绍,仅详细的描述了缓冲区等内...  

評分

译文如有不妥,或有任何反馈意见可发豆邮给我。 第2章 基本概念 本章旨在向LINUX和UNIX“生手”们介绍一系列与LINUX系统编程有关的概念。 2.1 操作系统的核心——内核 术语“操作系统”通常包含两种不同涵义: 1、指完整的软件包,这包括用来管理计算机资源的核心层软件,...

用戶評價

评分

Read it with <understanding unix/linux programming>

评分

隻看瞭socket/io-multiplexing/IPC/so部分;juebi not just one fucking manual

评分

kindle版看著都覺得書厚。挑著看的。當然工具書也沒必要從頭看到尾。

评分

大而全的Linux編程書,都可以拿來當字典啦,APUE找不到,這裏有~~

评分

很不錯!一本參考書。

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有