Contenido del Curso

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

Grupos de Prácticas 


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


Acceso directo a todas las Transparencias

Inicia sesión para ver esta sección

Prá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

Enunciado práctica a realizar

Esqueleto parte Bash

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

Transparencias Shell Scriptting

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