Operating Systems26250
- Centre
- Faculty of Informatics
- Degree
- Bachelor's Degree in Informatics Engineering
- Academic course
- 2024/25
- Academic year
- X
- No. of credits
- 6
- Languages
- Spanish
- Basque
- Code
- 26250
TeachingToggle Navigation
Teaching guideToggle Navigation
Description and Contextualization of the SubjectToggle Navigation
PLEASE NOTE THAT THIS SUBJECT IS TAUGHT ONLY IN SPANISH/BASQUE
La asignatura de Sistemas Operativos es una asignatura específica de la especialidad de Ingeniería de Computadores del Grado en Ingeniería Informática. Esta es una asignatura que continúa y complementa los contenidos de la asignatura obligatoria del grado de Ingeniería Informática Introducción a los Sistemas Operativos, que se imparte en segundo curso. Otras asignaturas que completan la formación en sistemas operativos: Administración de Sistemas y Redes y Diseño de Sistemas Operativos y Tiempo Real se imparten dentro de la especialidad de Ingeniería de Computadores del Grado en Ingeniería Informática.
Cada una de las asignaturas anteriores plantea el aprendizaje de los sistemas operativos desde un punto de vista diferente y complementario. Mientras que la asignatura Introducción a los Sistemas Operativos se centra en la descripción funcional de los sistemas operativos, la asignatura Sistemas Operativos se centra en técnicas y modelos fundamentales en el diseño de los sistemas operativos, orientados a la gestión de los diferentes recursos del sistema: procesador, memoria, entrada/salida y ficheros. Esto incluye el análisis de las políticas y mecanismos utilizados en la gestión de los recursos del sistema y su evaluación de acuerdo a diferentes parámetros de rendimiento. Todo ello con el objetivo de comprender la necesidad de adoptar compromisos en el diseño y la configuración del sistema operativo. Por su parte, la asignatura Administración de Sistemas y Redes se centra en aspectos de gestión de los sistemas operativos, y finalmente la asignatura Diseño de Sistemas Operativos y Tiempo Real se ocupa de la implementación del sistema.
Skills/Learning outcomes of the subjectToggle Navigation
Resultados de aprendizaje de la asignatura:
- Explicar los parámetros de rendimiento que intervienen en los diferentes subsistemas de un sistema operativo.
- Conocer las políticas y mecanismos utilizados en la gestión de los recursos del sistema y su evaluación de acuerdo a diferentes parámetros de rendimiento.
- Analizar los compromisos en el diseño y la configuración de un sistema operativo a partir del cálculo de los parámetros de rendimiento.
- Entender el funcionamiento y diseñar un sistema operativo gestionando de manera eficiente los diferentes recursos del sistema: procesador, memoria, entrada/salida y ficheros.
- Conocer los mecanismos que ofrece el hardware y el kernel de Linux para implementar máquinas virtuales y containers.
- Conocer las vulnerabilidades y ataques de tipo side-channel y los mecanismos que se implementan en los kernel para mitigarlos.
Theoretical and practical contentToggle Navigation
Tema 1.- Introducción
Tema 2.- Gestión de procesos
Tema 3.- Gestión de la memoria
Tema 4.- Gestión de dispositivos y entrada-salida
Tema 5.- Gestión de ficheros
Tema 6.- Virtualización y containers
Tema 7.- Seguridad
Tema 8.- SO de tiempo real
MethodologyToggle Navigation
Durante el desarrollo de clases y laboratorios se llevarán a cabo, de forma sistemática, actividades de trabajo en grupo, discusión y presentación de resultados de ejercicios, con el fin de impulsar la participación directa en el desarrollo del curso y de fomentar la motivación del alumnado.
Assessment systemsToggle Navigation
- Continuous Assessment System
- Final Assessment System
- Tools and qualification percentages:
- Multiple-Choice Test (%): 30
- Individual works (%): 70
Ordinary Call: Orientations and DisclaimerToggle Navigation
Los sistemas de evaluación que se contemplan son el sistema de evaluación continua y el sistema de evaluación final. El sistema de evaluación continua es el que se utilizará de forma preferente, según se indica en la normativa actual de la UPV/EHU.
Evaluación continua:
- 15%: Primer examen parcial.
- 15%: Segundo examen parcial.
- 70%: Proyecto.
Evaluación final:
- 30%: Examen final.
- 70%: Proyecto.
Para aprobar se exigirá una nota mínima de 5 sobre 10 en todas y cada una de las partes. La media mínima para aprobar la asignatura es 5.
El alumnado que, cumpliendo las condiciones para continuar en el sistema de evaluación continua, decidiese optar por la evaluación global, deberá informar al profesorado responsable de la asignatura en los plazos y forma indicados a continuación: enviando un correo electrónico antes del último día de clase.
Extraordinary Call: Orientations and DisclaimerToggle Navigation
Idem evaluación final de la convocatoria ordinaria:
- 30%: Examen final.
- 70%: Proyecto.
Para aprobar se exigirá una nota mínima de 5 sobre 10 en todas y cada una de las partes. La media mínima para aprobar la asignatura es 5.
Compulsory materialsToggle Navigation
En la asignatura se utiliza la plataforma Moodle de la universidad (eGela) donde se proporcionan apuntes de cada tema y material utilizado durante las clases.
BibliographyToggle Navigation
Basic bibliography
- Tanenbaum A.S. “Modern Operating Systems” (4th edition). Pearson Prentice-Hall, 2015.
- Silberschatz A., Galvin P.B., Gagne G. “Operating System Concepts” (10th edition), John Wiley & Sons, 2018.
- Stallings W. “Operating Systems: Internals and Design Principles” (9th Edition). Pearson Prentice-Hall, 2017.
- Arpaci-Dusseau R.H., Arpaci-Dusseau A.C. “Operating Systems. Three Easy Pieces” (Version 1.00). Arpaci-Dusseau Books, 2018.
- Saltzer J., Kaashoek M. “Principles of Computer System Design: An Introduction”. Spring, 2009. (MIT OpenCourseWare, https://ocw.mit.edu).
In-depth bibliography
G. R. Andrews: Concurrent Programming. Principles and Practice. The Benjamin/Cummings Publishing Company, 1991.
A.S. Tanenbaum, A.S. Woodhull: Operating Systems: Design and Implementation (3rd Edition), Prentice-Hall, 2006.
Web addresses
GroupsToggle Navigation
16 Teórico (Spanish - Tarde)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
1-15 | 15:30-17:00 (1) | 14:00-15:30 (2) |
Teaching staff
16 Applied laboratory-based groups-1 (Spanish - Tarde)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
1-15 | 17:00-18:30 (1) |
Teaching staff
31 Teórico (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
1-15 | 10:30-12:00 (1) | 09:00-10:30 (2) |
Teaching staff
31 Applied laboratory-based groups-1 (Basque - Mañana)Show/hide subpages
Weeks | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
1-15 | 12:00-13:30 (1) |