Ruta de navegación

Contenido de XSL

Sistemas Operativos y Tiempo Real26846

Centro
Facultad de Ciencia y Tecnología
Titulación
Grado en Ingeniería Electrónica
Curso académico
2022/23
Curso
4
Nº Créditos
6
Idiomas
Castellano
Código
26846

DocenciaAlternar navegación

Distribución de horas por tipo de enseñanza
Tipo de docenciaHoras de docencia presencialHoras de actividad no presencial del alumno/a
Magistral4263
Seminario34.5
P. Ordenador1522.5

Guía docenteAlternar navegación

Competencias/ Resultados de aprendizaje de la asignaturaAlternar navegación

Cuando se desarrolla cualquier aplicación que ha de funcionar en un computador, y en especial cuando el objeto de dicha aplicación pertenece al ámbito de la monitorización o control de sistemas, resulta de vital importancia tener un nivel suficiente de comprensión del funcionamiento de los sistemas operativos. Con esta asignatura se pretende proporcionar los conocimientos mínimos necesarios para lograr dicha comprensión, incluyendo la problemática asociada a los sistemas en tiempo real.

Contenidos teórico-prácticosAlternar navegación

Programa



1- Introducción

Función de un sistema operativo. Perspectiva histórica. Arquitectura de los sistemas operativos modernos. El sistema operativo Unix.

2- Procesos

Concepto de proceso. Representación de procesos. Planificación de procesos. Concurrencia. Gestión de procesos en Unix.

3- Sistemas de archivos

Conceptos de sistema de archivos. Operaciones con archivos y directorios. Métodos de almacenamiento. Sistemas de archivos en Unix.

4- Gestión de memoria

Función y requisitos. Métodos de gestión de memoria. Memoria virtual. Gestión de memoria en Unix.

5- Entrada / Salida

Dispositivos y modelos de E/S. Estructura del subsistema de E/S. E/S analógica: resolución, muestreo.

6- Sistemas de tiempo real

Conceptos generales. Problemática de los STR. Modelo de un STR. Planificación de procesos en los STR. Ejemplo: Unix con extensiones de TR.

Sistemas de evaluaciónAlternar navegación

  • Sistema de Evaluación Final

BibliografíaAlternar navegación

Bibliografía básica

* William Stallings: "Sistemas operativos" 5ª ed. Prentice-Hall

* A.S. Tanenbaum: "Sistemas operativos modernos" 2ª ed. Prentice-Hall

* Alan Burns, Andy Wellings: "Sistemas de tiempo real y lenguajes de programación" 3ª ed. Addison-Wesley.

* Jane W. S. Liu, "Real-Time Systems", Prentice Hall, 2000.

Bibliografía de profundización

* D. Abbott. "Linux for Embedded and Real-time Applications". Newnes. 2003.
* S. Bennett. "Real-Time Computer Control". Prentice Hall. 1994.
* H. Kopetz. "Real-time systems : design principles for distributed embedded applications". Kluwer Academic. 2003.