Descripción
Unix Programacion Avanzada, 3ª edicion.
Resumen del libro
Este manual es una guía de referencia esencial para programadores que desean dominar las capacidades del sistema operativo UNIX. La obra se centra en el estudio de las llamadas al sistema (system calls), que constituyen la interfaz fundamental entre el sistema operativo y el programador. A través de una estructura didáctica y más de 90 ejemplos prácticos, el lector aprenderá a gestionar ficheros, procesos, hilos y comunicaciones, adquiriendo las habilidades necesarias para desarrollar aplicaciones robustas y eficientes en entornos UNIX.
¿De qué trata?
El libro aborda la programación avanzada en UNIX desde sus cimientos, explicando cómo interactuar directamente con el núcleo del sistema operativo mediante las llamadas al sistema. La obra se organiza en tres partes claramente diferenciadas que cubren los aspectos esenciales:
- El sistema de ficheros: Se analiza la arquitectura del sistema de ficheros UNIX, el manejo de ficheros ordinarios, directorios y ficheros especiales.
- Procesos e hilos: Se estudia la estructura de un proceso, la gestión de procesos e hilos, el manejo de señales, funciones de tiempo, perfilado, contabilidad y depuración.
- Comunicación entre procesos: Se exploran las técnicas de comunicación mediante tuberías, comunicación local entre procesos e hilos, y comunicaciones en red.
Cada concepto se ilustra con programas de ejemplo completos, muchos de los cuales replican la funcionalidad de herramientas UNIX estándar, sirviendo como base para el desarrollo de nuevas aplicaciones.
Temas principales
- Llamadas al sistema (system calls) en UNIX
- Programación del sistema de ficheros UNIX
- Gestión de procesos, hilos y señales
- Comunicación entre procesos (IPC) local y en red
- Desarrollo de aplicaciones y herramientas del sistema en lenguaje C
¿Para quién está recomendado?
Este libro está dirigido a programadores con conocimientos previos de lenguaje C y del entorno UNIX que deseen profundizar en la programación de sistemas. Es especialmente útil para estudiantes de informática, desarrolladores de software de sistemas, administradores de sistemas que necesiten crear scripts o herramientas personalizadas, y profesionales que busquen comprender el funcionamiento interno de UNIX para optimizar sus aplicaciones.
Qué aporta este libro
- Comprensión profunda de la interfaz entre el sistema operativo UNIX y el programador.
- Más de 90 ejemplos prácticos que facilitan el aprendizaje y sirven como referencia para proyectos reales.
- Capacidad para desarrollar aplicaciones robustas que aprovechen al máximo los recursos del sistema.
- Conocimiento de las técnicas de comunicación entre procesos, esenciales para aplicaciones concurrentes y en red.
- Base sólida para la construcción de nuevas herramientas y la personalización del sistema UNIX.
Ficha técnica
- Autor: Marquez Garcia, Francisco
- Editorial: RA-MA S.A. Editorial y Publicaciones
- Idioma: Español
- Tema: Programación informática, UNIX, sistemas operativos
- Colección: INFORMATICA GENERAL
- Encuadernación: Bolsillo
- Fecha de edición: mayo de 2004
- Número de páginas: 632
- Peso: 1068 g
Valoración editorial
Se trata de un manual técnico de referencia, denso y riguroso, que aborda la programación avanzada en UNIX desde un enfoque práctico y estructurado. Su valor reside en la claridad con la que explica conceptos complejos y en la abundancia de ejemplos funcionales. Es una obra especialmente indicada para quien ya posee una base en programación C y desea dar el salto a la programación de sistemas, ofreciendo un conocimiento que sigue siendo relevante para el desarrollo en entornos UNIX y Linux.

