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
TEMA 10 - Memoria Virtual

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.

Acceso y Herramientas

Linux y BASH

Material adicional y referencias
Cuaderno de prácticas Linux
Cuaderno de prácticas BASH

Transparencias Shell Scriptting

Carpeta bash del seminario (.7z)

Practicas C

Documentación y Ejemplos: C, Procesos y Señales

Práctica

Programación C