Descripción
Escriba software que utilice directamente los servicios ofrecidos por el kernel de Linux y las bibliotecas del sistema central. Con este libro completo, Robert Love, colaborador del kernel de Linux, le ofrece un tutorial sobre programación de sistemas Linux, un manual de referencia sobre llamadas al sistema Linux y una guía interna para escribir código más inteligente y rápido.
Love distingue claramente entre las funciones estándar POSIX y los servicios especiales que solo ofrece Linux. Con un nuevo capítulo sobre multihilo, esta edición actualizada y ampliada ofrece una mirada en profundidad a Linux desde una perspectiva teórica y aplicada en una amplia gama de temas de programación, que incluyen:
- Una visión general del kernel de Linux, la biblioteca C y el compilador C
- Operaciones básicas de E/S, como leer y escribir en archivos
- Interfaces de E/S avanzadas, asignaciones de memoria y técnicas de optimización
- La familia de llamadas al sistema para la gestión básica de procesos
- Gestión avanzada de procesos, incluidos los procesos en tiempo real
- Conceptos de hilos, programación multihilo y Pthreads
- Gestión de archivos y directorios
- Interfaces para asignar memoria y optimizar el acceso a la memoria
- Interfaces de señales básicas y avanzadas, y su papel en el sistema
- Gestión del reloj, incluidos los relojes POSIX y los temporizadores de alta resolución
Autor: Robert Love
Editorial: O'Reilly Media
Publicado: 18/06/2013
Páginas: 456
Tipo de encuadernación: Tapa blanda
Peso: 1.60 libras
Tamaño: 9.20 alto x 7.00 ancho x 0.90 profundo
ISBN13: 9781449339531
ISBN10: 1449339530
Categorías BISAC:
- Informática | Sistemas operativos | UNIX
- Informática | Sistemas operativos | Linux
- Informática | Programación | General
Sobre el autor
Robert Love ha sido usuario y hacker de Linux desde sus inicios. Es activo y un apasionado de las comunidades del kernel de Linux y del escritorio GNOME. Sus contribuciones recientes al kernel de Linux incluyen el trabajo en la capa de eventos del kernel y inotify. Las contribuciones relacionadas con GNOME incluyen Beagle, GNOME Volume Manager, NetworkManager y Project Utopia. Actualmente, Robert trabaja en la Oficina del Programa de Código Abierto en Google.

