[TCC-020] Programación Avanzada C sobre Unix/Linux
- Pronoide Wiki Web
Duración: 20 horas
Perfil: Básico
Dirigido a
Esta acción formativa está destinada a programadores con experiencia en la plataforma Linux y el lenguaje de programación C.
Requisitos previos
Es deseable que el asistente tenga experiencia con los lenguajes de programación C y en general en el entorno LINUX.
Objetivos
Los alumnos entenderán los aspectos más sofisticados y complejos de este sistema operativo para poder desarrollar aplicaciones sofisticadas que usen las interfaces y subsistemas proporcionados por el sistema operativo LINUX
Contenido
Subsistemas de unix
- Principios generales
Sistemas locales en red
Integración en plataformas (POSIX)
Herramientas de ayuda al desarrollo
Subsistema de archivos
Principios generales
Tipos de subsistemas de archivos
Subsistemas de ficheros System V
Subsistema de ficheros VFS
Llamadas al sistema
Subsistema de procesos
Estructura de un proceso
Estados de un proceso
Planificación
El entorno
Señales
Comunicación entre procesos
Mecanismos IPC
Semáforos
Colas de mensajes
Segmentos de memoria compartida
Comunicaciones en red
Protocolos orientados a la conexión
Protocolos no orientados a la conexión
Uso de Sockets
Documentación Recomendada
Unix Programacion Avanzada, 3ª edición
Francisco Manuel Márquez García
Mayo 2004 | 632 páginas
ISBN: 9788478976034
http://www.ra-ma.es/libros/UNIX-PROGRAMACION-AVANZADA-3-EDICION/126/978-84-7897-603-4