Objetivo: Aprender las habilidades y los conceptos esenciales para el desarrollo de software y programación para las aplicaciones y productos basados en Linux.
Audiencia:
Programadores C con experiencia (con habilidades de usuario de estación de trabajo UNIX o Linux) interesados en desarrollar aplicaciones en Linux.
Requisitos previos:
- Experiencia en programación C
- RH133 o habilidades equivalentes de usuario de estación de trabajo UNIX o Linux para programadores
- Shell scripting en entorno UNIX o Linux
- Experiencia con editores tales como vi, emacs
Precio: EUR + VAT GBP + VAT
Unidades de capacitación (TU):
10 TU
Duración: 40 días Hora de inicio de la capacitación: 9:00 a.m. Hora de finalización de la capacitación: 4:30-5:00PM (depende del progreso de la clase)
Lo prepara para:
RHD221 - Red Hat Linux Device Drivers o RHD260 Gnome, GTK+ Programming
Usted aprenderá:
- Herramientas y métodos para desarrollar programas C para Linux
- Fundamentos esenciales de la programación shell
- Makefiles
- Control de la versión
- Compilación, enlace y depuración
- Compatibilidad y estándares Linux
- Llamadas e I/O de acceso al sistema de archivos
- Programación de los servicios de sistema de directorio y archivo
- Administración y creación de procesos
- Signals, Signals Handlers y alarmas
- Comunicación inter-procesos (memoria compartida, semaphores, mensajes)
- Threads
- Semaphores
- Pipes y FIFOs
- Memoria compartida
- Colas de mensajes
- Sockets
|