Linux System Programming

书名:Linux System ProgrammingTalkingDirectlytotheKernelandCLibrary
作者:RobertLove
译者:
ISBN:9780596009588
出版社:O'ReillyMedia
出版时间:2007-9-28
格式:epub/mobi/azw3/pdf
页数:392
豆瓣评分: 8.4

书籍简介:

Book Description This book is about writing software that makes the most effective use of the system you're running on — code that interfaces directly with the kernel and core system libraries, including the shell, text editor, compiler, debugger, core utilities, and system daemons. The majority of both Unix and Linux code is still written at the system level, and Linux System Programming focuses on everything above the kernel, where applications such as Apache, bash, cp, vim, Emacs, gcc, gdb, glibc, ls, mv, and X exist. Written primarily for engineers looking to program (better) at the low level, this book is an ideal teaching tool for any programmer. Even with the trend toward high-level development, either through web software (such as PHP) or managed code (C#), someone still has to write the PHP interpreter and the C# virtual machine. Linux System Programming gives you an understanding of core internals that makes for better code, no matter where it appears in the stack. Debugging high-level code often requires you to understand the system calls and kernel behavior of your operating system, too. Key topics include: An overview of Linux, the kernel, the C library, and the C compiler Reading from and writing to files, along with other basic file I/O operations, including how the Linux kernel implements and manages file I/O Buffer size management, including the Standard I/O library 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 File and directories-creating, moving, copying, deleting, and managing them Memory management — interfaces for allocating memory, managing the memory you have, and optimizing your memory access Signals and their role on a Unix system, plus basic and advanced signal interfaces Time, sleeping, and clock management, starting with the basics and continuing through POSIX clocks and high resolution timers With Linux System Programming, you will be able to take an in-depth look at Linux from both a theoretical and an applied perspective as you cover a wide range of programming topics.

作者简介:

书友短评:

@ 我有分寸 没有找到这本书的影印版或中文版,不好意思的看了电子版,相对于APUE来说,除了更轻薄以外,更新和更贴近现代 Linux 是这本书的优点。 @ ndv 浩如烟海的man手册不是那么容易抓住重点,这个时候你需要这本书,但非常可惜的是,本书没有网络和多线程的相关内容。 @ 飞龙在天 这本书不是太完整,缺不少内容,例如IPC,Thread @ liuyix 6星推荐的Linux专业图书,所涉及内容足够深入(对新手而言,对老手也有足够的lesson学习),虽然涵盖的没有APUE和TLPI广,但是却在IO和Memory management上有足够细致的讲解 @ dalin 系统编程指南 @ 赖涛儿 作为第一本 Linux 编程书来说是不错的教材,深入浅出,介绍了一些基本概念。可以解答很多新手的疑惑。但是并不是非常深入,书中的例子都非常简单,基本是调用一下 API,动手实践方面不太行。另外是每次介绍 API 的时候都会贴很多 error 类型以及介绍,占了很大的篇幅…… 很多我都是跳过去了…… 总的来说还是一本不可多得的好书。 @ dongxu.h 缩小版的apue,挺不错的 @ yetingsky 前面 io 那部分还不错 @ will 主要是看了一下文件系统部分… @ 秋秋 对一个一直在应用层开发的工程师来说,如果对系统层有好奇心,可以读读这本书,有些东西就很明显了。很棒。

添加微信公众号:好书天下获取

添加微信公众号:“好书天下”获取书籍好书天下 » Linux System Programming
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

添加微信公众号:“好书天下”获取书籍

好书天下