Grado en Ingeniería Informática
en Tecnologías de la Información
Profesorado
Sistema de Evaluación
Calendario de la Asignatura
Bibliografía de la Asignatrura
Teoría
Unidad Didáctica 1 - Sistemas Operativos y Arquitectura de Computadores
Componentes Principales y Registro, Ejecución de instrucciones, Interrupciones, Jerarquía de Memoria, caches, Pila de llamadas. Punteros en C, Estructuras de datos y Objetos.
TEMA 1 - Sistemas Operativos y Arquitectura de Computadores
Unidad Didáctica 2 - Introducción a los Sistemas Operativos
Objetivos y funciones de los sistemas operativos, evolución, desarrollo y arquitecturas de sistemas operativos, Windows, Unix, Linux.
TEMA 1 - Introducción a los Sistemas Operativos
TEMA 2 - Introducción a las Llamadas al Sistema
Unidad Didáctica 3 – Sistema de Procesos
PROCESOS
Concepto de proceso, estado, descripción y estructura, control de procesos, hilos.
TEMA 1 - Procesos, Estructuras y Estados
TEMA 2 - Control, modos y ubicación
TEMA3 - Hilos - Threads
CONCURRENCIA
Principios de la concurrencia y la exclusión mútua, semáforos, monitores y paso de mensajes.
TEMA 4 - Principios de la Concurrencia
TEMA 5 - Semáforos
TEMA 6 - Monitores
TEMA 7 - Paso de Mensajes
Ejercicios resueltos de Concurrencia
PLANIFICACIÓN
Planificación monoprocesador, algoritmos de planificación.
TEMA 8 - Planificación de Procesos
Unidad Didáctica 4 – Sistema de Memoria
MEMORIA
Gestión de memoria, paginación, segmentación y memoria virtual.
Acceso directo a todas las Transparencias
Inicia sesión para ver esta secciónPrácticas
Relación de alumnos en Grupos de Prácticas según el acuerdo llegado con los alumnos.
Exámenes Prácticos
Relación de exámenes prácticos de convocatorias anteriores.
Práctica
Video parte Bash por Alumno Vicente Candela Pérez.
Esqueleto parte C - práctica versión 1 (Señales bidireccional)
Esqueleto parte C - práctica versión 2 (Señales unidireccional)
Esqueleto parte C - práctica versión 3 (Sincronización con semáforos)
Esqueleto parte C - práctica versión 4 (Sincronización con semáforos y Memoria Compartida)
Parte I - Linux y BASH
Material adicional y referencias
Cuaderno de prácticas Linux
Cuaderno de prácticas BASH
Creación del array de estructuras hijo
Borrar los ficheros de resultados
Carpeta bash del seminario (.7z)Parte II - Practicas C
Documentación y Ejemplos: C, Procesos y Señales
- Programación C: errores, parámetros, funciones y entorno
- Llamadas al sistema para gestión de Procesos
- Llamadas al sistema para gestión de Señales
- Explicación señales en tiempo real
Programación C