Livre numérique Linux System Programming

Talking Directly to the Kernel and C Library

Livre numérique Linux System Programming

Télécharger

Tous supports Verrous : aucun
33,99 EUR

Incluant :
Version liseuse / tablette - ePub
Version Amazon Kindle - Mobipocket
Version imprimable - PDF
Version web

Détails

Contributeur : Robert Love (Auteur)
Publication : 18/09/2007
Langue : English
Pages : 400
Éditeur : O'Reilly Media
ISBN : 978-0-596-00958-8
ISBN Ebook : 978-0-59615-923-8

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 youhave, 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.

Accès

Ressource Format Protection
Tous supports
Version imprimable (PDF) PDF : format lisible avec un lecteur compatible PDF, tel Adobe Acrobat Reader®, dont la dernière version, entièrement gratuite, est accessible sur le site Adobe. Aucun : le fichier est tel que déposé par l'éditeur, aucune protection n'est appliquée.
Version liseuse / tablette (ePub) EPUB : Format basé sur XHTML (le format de texte majoritairement utilisé sur le Web), et donc théoriquement lisible sur tous types de périphériques, grâces à de nombreux logiciels de lecture, souvent disponibles gratuitement. Attention : ce format est souvent verrouillé par le système d'Adobe dit « DRM ». Dans ce cas, seul Adobe Digital Edition® (version gratuite disponible sur le site Adobe), et quelques logiciels agréés permettent de déchiffrer ces fichiers. Nous indiquons les fichiers non-verrouillés par un petit « smiley » jaune. Aucun : le fichier est tel que déposé par l'éditeur, aucune protection n'est appliquée.
Version web Streaming : format vous permettant d'accéder en streaming aux ouvrages via notre liseuse web. Pour accéder à ce format, vous devez impérativement disposer d'une connexion à l'Internet et d'une largeur d'écran supérieure à 800 pixels. Actuellement compatible avec Firefox 3 ou supérieur, Safari 4 et Internet Explorer 7 ou supérieur. Liseuse en ligne : lecture en ligne seulement.
Version Amazon Kindle (Mobipocket) Mobipocket : format lisible avec le lecteur Mobipocket®, particulièrement pratique pour les appareils mobiles (téléphone), et certains e-reader (cybook et Kindle). Voir le site mobipocket pour plus d'informations. Aucun : le fichier est tel que déposé par l'éditeur, aucune protection n'est appliquée.

 
Informations sur l'ouvrage

Autour du livre

People behind Debian: Samuel Thibault, working on accessibility and the Hurd External link English

19 avril 2012 16:00:00

Samuel Thibault is a French guy like me, but it took years until we met. He tends to keep a low profile, even though he’s doing lots of good work that deserves to be mentioned. He focuses on improving Debian’s accessibility and contributes to the Hurd.

People behind Debian: Samuel Thibault, working on accessibility and the Hurd External link English

19 avril 2012 16:00:00

Samuel Thibault is a French guy like me, but it took years until we met. He tends to keep a low profile, even though he’s doing lots of good work that deserves to be mentioned. He focuses on improving Debian’s accessibility and contributes to the Hurd.

People behind Debian: Samuel Thibault, working on accessibility and the Hurd External link English

19 avril 2012 16:00:00

Samuel Thibault is a French guy like me, but it took years until we met. He tends to keep a low profile, even though he’s doing lots of good work that deserves to be mentioned. He focuses on improving Debian’s accessibility and contributes to the Hurd.

People behind Debian: Samuel Thibault, working on accessibility and the Hurd External link English

19 avril 2012 16:00:00

Samuel Thibault is a French guy like me, but it took years until we met. He tends to keep a low profile, even though he’s doing lots of good work that deserves to be mentioned. He focuses on improving Debian’s accessibility and contributes to the Hurd.

People behind Debian: Samuel Thibault, working on accessibility and the Hurd External link English

19 avril 2012 16:00:00

Samuel Thibault is a French guy like me, but it took years until we met. He tends to keep a low profile, even though he’s doing lots of good work that deserves to be mentioned. He focuses on improving Debian’s accessibility and contributes to the Hurd.