Página Principal
De Wiki de prácticas de SS.OO
(Redirigido desde Portada)
Este wiki tiene la intención de facilitar tu aprendizaje de la programación en C. Te animo mejorar su contenido.
Contenido |
Novedades y Noticias
- Para validarse es necesario emplear el usuario único de la Universidad de Sevilla. --Pneira 16:46 10 oct 2011 (UTC)
- La subida de nota por haber participado activamente en el wiki se realiza sobre la nota media final de la asignatura. Esta subida aparece reflejada en las actas definitivas. --Pneira 16:46 10 oct 2011 (UTC)
Unidades didácticas
A continuación aparecen las unidades didácticas que forman parte de este wiki. Además, se incluirán ejercicios resueltos y ejercicios por resolver en cada una de ellas.
Introducción a sistemas operativos tipo UNIX
- Historia de los sistemas operativos tipo UNIX
- Organización del sistema de fichero de sistemas
- El intérprete de ordenes
- Ordenes básicas para sistemas tipo UNIX
- Ejercicios de ordenes tipo UNIX
Introducción a la programación en C
- Una breve introducción histórica al lenguaje de programación en C
- Nuestro primer programa: Hola Mundo en C
- Compilación y enlazado con gcc
- Cómo tomar argumentos del intérprete de órdenes en un programa en C
- Depuración de programas con Valgrind
- Ejercicios de introducción al C
Ficheros
- Introducción a la tabla de descriptores de fichero
- Apertura de descriptor de fichero
- Cierre de descriptor de fichero
- Lectura de descriptor de ficheros
- Escritura en descriptor de ficheros
- Accediendo a la tabla de entrada de directorios
- Obtención de información sobre entradas de directorio
- Duplicación de descriptores de fichero
- Ejercicios sobre ficheros
Procesos
- Ideas básicas sobre procesos en tipo sistemas operativos tipo Unix
- Creación y espera de procesos hijos
- Patrones de código para la creación de procesos hijos
- Ejecución de programas
- Comunicación entre procesos con tuberías
- Ejercicios sobre procesos
Señales
- Ideas básicas sobre señales en sistemas operativos tipo Unix
- Cómo enviar una señal a un proceso
- Cómo dejar a un proceso bloqueado a la espera de señales
- Cómo registrar un manejador para una señal
- Cómo emplear la señal de alarma
- Ejercicios sobre señales y comandos
Semáforos
- Ideas básicas sobre semáforos
- Biblioteca de semáforos empleada en clase
- Ejercicios productor-consumidor introductorios
- API que ofrece IPC para los semáforos
- Implementación de biblioteca de semáforos empleada en clase
- Ejercicios sobre semáforos
- Ejercicios sobre órdenes UNIX IPC
Miscelánea
- Estructuras de control e iterativas
- Cómo realizar el tratamiento de errores en C
- Manejo de punteros en C
- Algunos trucos para el manejo de punteros
- Manejo de cadenas
- SSH
Lista de correo de programación en C
Existe además una lista de correo temática de programación en C de la Universidad de Sevilla a la que te puedes suscribir y en la que puedes plantear tus dudas [1].

