Hands-On System Programming with Linux: Explore Linux system programming interfaces, theory, and practice (English Edition) por Kaiwan N Billimoria

January 18, 2020

Descargue o lea el libro de Hands-On System Programming with Linux: Explore Linux system programming interfaces, theory, and practice (English Edition) de Kaiwan N Billimoria en formato PDF y EPUB. Aquí puedes descargar cualquier libro en formato PDF o Epub gratis. Use el botón disponible en esta página para descargar o leer libros en línea.

Hands-On System Programming with Linux: Explore Linux system programming interfaces, theory, and practice (English Edition) por Kaiwan N Billimoria
Titulo del libro : Hands-On System Programming with Linux: Explore Linux system programming interfaces, theory, and practice (English Edition)
Fecha de lanzamiento : October 31, 2018
Autor : Kaiwan N Billimoria
Número de páginas : 794
Editor : Packt Publishing

Kaiwan N Billimoria con Hands-On System Programming with Linux: Explore Linux system programming interfaces, theory, and practice (English Edition)

Get up and running with system programming concepts in Linux

Key Features

  • Acquire insight on Linux system architecture and its programming interfaces
  • Get to grips with core concepts such as process management, signalling and pthreads
  • Packed with industry best practices and dozens of code examples

Book Description

The Linux OS and its embedded and server applications are critical components of today’s software infrastructure in a decentralized, networked universe. The industry's demand for proficient Linux developers is only rising with time. Hands-On System Programming with Linux gives you a solid theoretical base and practical industry-relevant descriptions, and covers the Linux system programming domain. It delves into the art and science of Linux application programming— system architecture, process memory and management, signaling, timers, pthreads, and file IO.

This book goes beyond the use API X to do Y approach; it explains the concepts and theories required to understand programming interfaces and design decisions, the tradeoffs made by experienced developers when using them, and the rationale behind them. Troubleshooting tips and techniques are included in the concluding chapter.

By the end of this book, you will have gained essential conceptual design knowledge and hands-on experience working with Linux system programming interfaces.

What you will learn

  • Explore the theoretical underpinnings of Linux system architecture
  • Understand why modern OSes use virtual memory and dynamic memory APIs
  • Get to grips with dynamic memory issues and effectively debug them
  • Learn key concepts and powerful system APIs related to process management
  • Effectively perform file IO and use signaling and timers
  • Deeply understand multithreading concepts, pthreads APIs, synchronization and scheduling

Who this book is for

Hands-On System Programming with Linux is for Linux system engineers, programmers, or anyone who wants to go beyond using an API set to understanding the theoretical underpinnings and concepts behind powerful Linux system programming APIs. To get the most out of this book, you should be familiar with Linux at the user-level logging in, using shell via the command line interface, the ability to use tools such as find, grep, and sort. Working knowledge of the C programming language is required. No prior experience with Linux systems programming is assumed.

Table of Contents

  1. Linux System Architecture
  2. Virtual Memory
  3. Resource Limits
  4. Dynamic Memory Allocation
  5. Linux Memory Issues
  6. Debugging Tools for Common Memory Issues
  7. Process Credentials
  8. Process Execution
  9. Process Capabilities
  10. Process Creation
  11. Signalling - Part 1
  12. Signalling - Part 2
  13. Timers
  14. Multithreading with Pthreads Part 1-Essentials
  15. Multithreading with Pthreads Part II - Synchronization
  16. Multithreading with Pthreads Part III
  17. CPU Scheduling on Linux
  18. Advanced File I/O
  19. Troubleshooting and Best Practices
  20. File IO Essentials
  21. Daemon Processes

Los más vendidos Libros Superpatata (Mamut 6+) Superhéroes Marvel: los 100 imprescindibles (Marvel. Superhéroes) Diary Of A Wimpy Kid Book 14 (Diary of a Wimpy Kid 14) Isadora Moon va de excursión (FICCIÓN INFANTIL) Isadora Moon va al colegio (FICCIÓN INFANTIL) El Capitán Calzoncillos y la invasión de los pérfidos tiparracos del espacio (El Barco de Vapor Azul) Los Futbolísimos. El misterio de la tormenta de arena Diario de Nikki 7: Una famosa con poco estilo: Una famosa con poco estilo ¡Llega el Sr. Flat!: 1 (Agus y los monstruos) Los Forasteros del tiempo.La aventura de los Balbuena en el imperio romano El papiro del César (Castellano - A Partir De 10 Años - Astérix - La Colección Clásica) El libro misterioso (Serie Los diarios de Cereza 2) Diary Of A Wimpy Kid (Book 1) Los Forasteros del tiempo 6.La aventura de los Balbuena entre dinosaurios El zoo petrificado (Serie Los diarios de Cereza 1) Cómo Obélix se cayó en la marmita del druida cuando era pequeño (Castellano - A Partir De 10 Años - Astérix - La Colección Clásica) 13, Rúe del Percebe (edición integral) (Bruguera Clásica) Manual para superhéroes(HarperKids) Los Futbolísimos.El misterio del obelisco mágico ¡En la luna! (Olé! Mortadelo 184) Bat Pat 1: el tesoro del cementerio (Serie Bat Pat) Astérix y los pictos (Castellano - A Partir De 10 Años - Astérix - La Colección Clásica) Drones matones (Olé! Mortadelo 208) Urgencias del hospital...¡fatal! (Olé! Mortadelo 211) Logan G. Una aventura épica (Crossbooks) Los Forasteros del tiempo. La aventura de los Balbuena y el último caballero El Capitán Calzoncillos y la turbulenta aventura de Don Tufote (El Barco de Vapor Azul) La diosa sin cara (Serie Los diarios de Cereza 4) El 60º aniversario (Súper Humor Mortadelo 63) Diario de Nikki 2 Da Vinci el pintamona...Lisa | Urgencias del hospital...¡fatal! | Mundial de baloncesto 2019 | Recopilación Rompetechos (Súper Humor Mortadelo 64) ¡Feliz Navidad, queridos monstruos!: 9 (Agus y los monstruos) ¡Que vida tan loca! (Una casa de locos) Animalotes: La pelusilla contraataca / El ataque de los gatetes (Cómic - Animalotes) Diario de Nikki 1: Crónicas de una vida muy poco glamurosa La leyenda del mar (Agus y los monstruos) ¡El cielo se nos cae encima! (Castellano - A Partir De 10 Años - Astérix - La Colección Clásica) ¡Esto es un gran caos! (Una casa de locos. Cómic) Tom Gates: ¡Monstruos geniales! (Castellano - A Partir De 10 Años - Personajes Y Series - Tom Gates) El Capitán Calzoncillos y las aventuras de superpañal (El Barco de Vapor Azul) La visita del abuelo (Esther y su mundo 6) Policán (Capitán Calzoncillos) ¡Salvemos el Nautilus! (Agus y los monstruos) Los Forasteros del tiempo.La aventura de los Balbuena y el pequeño gánster Superpatata, Vol. 3 (Mamut 6+ (bang)) Super Patata 2, Coleccion Mamut 6+ (Bang) Mortadelo y Filemón. Mundial de Baloncesto 2019 (Magos del Humor 200) Diary of a Wimpy Kid: The Ugly Truth (Book 5) ¿Quién tiene el mando? (Una casa de locos. Cómic) El Capitán Calzoncillos y el perverso plan del profesor Pipicaca (El Barco de Vapor Azul)