Real-time & Operating Systems26846
- Centre
- Faculty of Science and Technology
- Degree
- Bachelor's Degree in Electronic Engineering
- Academic course
- 2024/25
- Academic year
- 4
- No. of credits
- 6
- Languages
- Spanish
- Code
- 26846
TeachingToggle Navigation
Teaching guideToggle Navigation
Skills/Learning outcomes of the subjectToggle Navigation
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 al alumno los conocimientos mínimos necesarios para lograr dicha comprensión, incluyendo la problemática asociada a los sistemas en tiempo real.
Theoretical and practical contentToggle Navigation
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. Plani¿cació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. Plani¿cación de procesos en los STR. Ejemplo: Unix con extensiones de TR.
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-Wesley6. Sistemas de tiempo real
Assessment systemsToggle Navigation
- Final Assessment System
BibliographyToggle Navigation
Basic bibliography
* 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.
In-depth bibliography
* 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.