Linux and Open Source Books and Software
 Location:  Home » O'Reilly Linux » Linux System Programming: Talking Directly to the Kernel and C Library    
Categories
Linux Books
Electronics
Linux Software
Linux Games
O'Reilly Linux
Tshirts
Information
Home
Linux Shop
Irish Hosting
ILUG
Linux Resources
Subcategories
Unix
AIX
Administration
Shell
Languages & Tools
Ajax
Assembly Language Programming
Borland Delphi
C#
CSS
Compiler Design
Compilers
Fortran
Lisp
Prolog
Python
Visual Basic
XHTML
XML
Education & Reference
Almanacs & Yearbooks
Atlases & Maps
Careers
Catalogs & Directories
College & University
Consumer Guides
Dictionaries & Thesauruses
Encyclopedias
Etiquette
Foreign Language Study & Reference
Genealogy
Graduate School
Quotations
Schools & Teaching
Studying & Workbooks
Test Preparation
Trivia & Fun Facts
Words, Language & Grammar
Writing, Research & Publishing Guides
Related Categories
• Hacking
Business & Culture
Computers & Technology
Subjects
Books
• Linux
Operating Systems
Computers & Technology
Subjects
Books
• Unix
Operating Systems
Computers & Technology
Subjects
Books
• Languages & Tools
Programming
Computers & Technology
Subjects
Books
• Language
C
Programming
Computers & Technology
Subjects
• Software
Computers & Technology
Subjects
Books
• Education & Reference
Subjects
Books
• Operating Systems
Computer Science
New & Used Textbooks
Specialty Boutique
Books
• Programming Languages
Computer Science
New & Used Textbooks
Specialty Boutique
Books

Linux System Programming: Talking Directly to the Kernel and C Library

Linux System Programming: Talking Directly to the Kernel and C LibraryAuthor: Robert Love
Publisher: O'Reilly Media
Category: Book

List Price: $49.99
Buy New: $28.21
as of 5/23/2012 04:32 IST details
You Save: $21.78 (44%)

In Stock


New (29) Used (27) from $19.72

Seller: new_books_today
Sales Rank: 272,379

Languages: English (Unknown), English (Original Language), English (Published)
Media: Paperback
Edition: 1st Ed.
Pages: 392
Number Of Items: 1
Shipping Weight (lbs): 1.4
Dimensions (in): 9.1 x 7.1 x 1

ISBN: 0596009585
EAN: 9780596009588
ASIN: 0596009585

Publication Date: September 25, 2007
Availability: Usually ships in 1-2 business days

Also Available In:

  • Kindle Edition - Linux System Programming: Talking Directly to the Kernel and C Library
  • Unknown Binding - Linux System Programming: Talking Directly to the Kernel and C Library [Paperback]

Similar Items:


Editorial Reviews:

Product 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.



All prices are in US dollars and are provided by Amazon web services. There maybe shipping restrictions on some items.
CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON SERVICES LLC. THIS CONTENT IS PROVIDED ‘AS IS’ AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.
Powered by Apache on Ubuntu Linux with php5, xml, mod_rewrite