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.
TEMA 9 - Gestión de Memoria
TEMA 10 - 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.
Linux y BASH
Material adicional y referencias
Cuaderno de prácticas Linux
Cuaderno de prácticas BASH
Carpeta bash del seminario (.7z)
- Ejercicio Memoria 01
- Ejercicio Memoria 02
- Ejercicio Memoria 03
- Ejercicio Memoria 04
- Ejercicio Memoria 05
- Ejercicio Memoria 06
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
Práctica
- Enunciado práctica a realizar
- Esqueleto parte Bash
- Video parte Bash por Alumno Vicente Candela Pérez.
- Esqueleto práctica versión 1 (Señales bidireccional)
- Esqueleto práctica versión 2 (Señales unidireccional)
- Esqueleto práctica versión 3 (Sincronización con semáforos)
- Esqueleto práctica versión 4 (Sincronización con semáforos y Memoria Compartida)
- Borrar los ficheros de resultados
- Creación del array de estructuras hijo
- Explicación señales en tiempo real
Programación C