DATOS IDENTIFICATIVOS 2023_24
Asignatura (*) ESTRUCTURA DE SISTEMAS OPERATIVOS Código 17234113
Titulación
Grado en Ingeniería Informática (2010)
Ciclo
Descriptores Cr.totales Tipo Curso Periodo
6 Obligatoria Tercer 1Q
Lengua de impartición
Català
Departamento Ingeniería Informática y Matemáticas
Coordinador/a
MONCUSÍ MERCADÉ, MARIA DELS ÀNGELS
Correo-e angels.moncusi@urv.cat
santiago.romani@urv.cat
Profesores/as
MONCUSÍ MERCADÉ, MARIA DELS ÀNGELS
ROMANÍ ALSO, SANTIAGO
Web http://moodle.urv.cat
Descripción general e información relevante <p>DESCRIPCIÓN GENERAL DE LA ASIGNATURA: En esta asignatura, el alumno completará y profundizará sus conocimientos sobre sistemas operativos que se han visto en la asignatura anterior (Fundamentos de Sistemas Operativos), haciendo especial énfasis en la estructura y funcionamiento del subsistema de entrada y salida de un sistema operativo. En la parte práctica se implementará un microsistema operativo para un dispositivo móvil.</p>

Competencias
Tipo A Código Competencias Específicas
 CM10 Conocimiento de las características, funcionalidades y estructura de los Sistemas Operativos y diseñar e implementar aplicaciones basadas en sus servicios.
Tipo B Código Competencias Transversales
 B8 Capacidad de trabajar en un entorno multilingüe y multidisciplinar.
  CT4 Treballar de forma autònoma i en equip amb responsabilitat i iniciativa
Tipo C Código Competencias Nucleares

Resultados de aprendizaje
Tipo A Código Resultados de aprendizaje
 CM10 Comprende la estructura y funcionamiento del subsistema de entrada/salida.
Diseña módulos que implementen las diversas interfícies de un sistema operativo, especialmente para el subsistema de entrada/salida.
Diseña programario de integración de un dispositivo con el Sistema Operativo.
Comprende las características y funciones asociadas a los controladores de maquinario y su conexión con el bus del sistema y la interfície exterior.
Escoge, instala, configura y mantiene un sistema de dispositivos periféricos sobre la base de unos requerimientos específicos de características, coste, mantenimiento e integrabilidad.
Tipo B Código Resultados de aprendizaje
 B8 Participa y colabora activamente en las tareas del equipo, lleva a cabo su aportación individual en el tiempo previsto, tiene en cuenta la aportación de los demás y retroalimenta de forma constructiva.
  CT4 Identifica el propio rol dentro del equipo y conoce los objetivos y tareas del grupo
Se comunica con los miembros del equipo para facilitar la cohesión y el rendimiento del grupo
Se compromete con las tareas y con la agenda del grupo
Colabora con los miembros del grupo en la resolución de problemas procurando un buen clima de trabajo
Tipo C Código Resultados de aprendizaje

Contenidos
tema Subtema
Introducción Revisión de conceptos basicos de Repàs dels conceptes bàsics de Fundamentos de Sistemas Operativos
Nucleo de un Sistema Operativo Funcionalidad, estructura e interfaces
Gestión de procesos
Gestión de memoria
Gestión de entrada y salida
Sistema de archivos
Seguridad
Módulos de un Sistema Operativo Funcionalidad, estructura e instalación
Interfaces de programación del sistema operativo

Modulo de Entrada/Salida Dispositivos de entrada y salida
Llamadas al sistema
Manejadores de dispositivos
Operaciones de entrada y salida
Mejoras del rendimiento de las operaciones
Integración de sistemes Gestión de dispositivos externos.
Virtualización.
Conceptos de computación en la nube.

Planificación
Metodologías  ::  Pruebas
  Competencias (*) Horas en clase
Horas fuera de clase
(**) Horas totales
Actividades introductorias
2 0 2
Sesión magistral
CM10
24 24 48
Prácticas en laboratorios
CM10
B8
24 52 76
Atención personalizada
2 0 2
 
Pruebas mixtas
CM10
4 10 14
Pruebas prácticas
CM10
B8
4 4 8
 
(*) En el caso de docencia no presencial, serán las horas de trabajo con soporte virtual del profesor.
(**) Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de los alumnos

Metodologías
Metodologías
  descripción
Actividades introductorias Explicación de los objetivos, temario y proceso de evaluación.
Sesión magistral Seguimiento de los conceptos y ejemplos de la bibliografía, aclarando, ampliando y resumiendo (según sea necesario) los conceptos teóricos a través de transparencias y pizarra. Se interactúa con los estudiantes para aportar su punto de vista sobre diferentes problemas e implementaciones de soluciones de ingeniería.
Prácticas en laboratorios Se realizará la implementación de un microsistema operativo en un dispositivo móvil. Las prácticas se realizan en grupos de hasta cuatro personas, donde cada persona se encarga de implementar una parte específica del sistema operativo, que al final se integrará con las demás partes.
Atención personalizada Los estudiantes pueden acudir personalmente a la oficina del profesor durante las horas de consulta para plantear cualquier duda relacionada con la explicación teórica o práctica, la resolución de problemas o prácticas, así como para discutir sobre la evolución y dificultades en su proceso de aprendizaje.

Atención personalizada
descripción

Los estudiantes pueden acudir personalmente a la oficina del profesor durante las horas de consulta para plantear cualquier duda relacionada con la explicación teórica o práctica, resolución de problemas o prácticas, y para discutir sobre la evolución y dificultades en su proceso de aprendizaje.


Evaluación
Metodologías Competencias descripción Peso        
Pruebas mixtas
CM10
Se resolverán ejercicios teóricos y problemas en los que el alumno deberá demostrar su competencia en el análisis, planificación, diseño y desarrollo de problemas de ingeniería.

También se realizarán diversas preguntas teóricas, posiblemente en formato de prueba y problemas concretos, que se llevarán a cabo durante el semestre y estarán relacionados con la materia impartida hasta ese momento, incluyendo preguntas generales sobre cualquier aspecto de la parte práctica.
60
Pruebas prácticas
CM10
B8
Las prácticas se realizarán en grupos de hasta 4 alumnos. Las tareas de las prácticas estarán divididas en 4 roles. Los miembros de cada grupo de prácticas podrán distribuirse los roles como consideren conveniente.

Habrá dos fases que, en la primera convocatoria, se evaluarán una a mitad del semestre y la otra al final. En la segunda convocatoria, ambas fases se evaluarán en un mismo día.

Además de implementar las funcionalidades del sistema operativo requeridas para el rol elegido, cada persona deberá presentar obligatoriamente un programa de usuario que se ejecute sobre el sistema operativo implementado. El programa de usuario deberá adaptarse a las funcionalidades de cada fase del sistema operativo, lo que significa que se deberán presentar dos versiones de este programa de usuario.

El flujo de evaluación de cada fase consistirá en tres etapas, que deberán superarse de manera secuencial. La primera etapa es la presentación del código fuente para la fase evaluada (SO + programa de usuario); el profesor de prácticas validará que funcione con un nivel mínimo de corrección. En caso afirmativo, el alumno podrá presentarse a la segunda etapa, que consistirá en un examen de tipo test sobre los conceptos involucrados en esa fase de la práctica. Si se obtiene una calificación en el test igual o superior a 4 sobre 10, la práctica pasará a la tercera etapa, donde el profesor inspeccionará el código fuente presentado y modulará la calificación del test según la calidad de dicho código fuente. La calificación modular podrá elevar o disminuir la calificación del test, pero en general nunca se reducirá por debajo de 4 sobre 10, excepto en casos de errores graves o copias. Además, la calificación máxima que se puede obtener dependerá del número de partes integradas (las calificaciones máximas y otras ponderaciones de cada apartado se presentarán en el enunciado de la práctica).
40
Otros  
 
Otros comentarios y segunda convocatoria

Si no se indica lo contrario, el estudiante no podrá tener a su disposición dispositivos de comunicación y transmisión de datos durante la realización de las pruebas.

Para poder hacer media entre la parte teórica y la parte práctica de la asignatura, se debe obtener una calificación igual o superior a 5 en el promedio ponderado de las pruebas evaluativas de cada parte (promedio ponderado de las pruebas mixtas para la parte teórica y promedio de la evaluación de cada fase para la parte práctica). Además, para aprobar la parte práctica se requerirá obtener una calificación mínima de 4 en cada una de las fases.

En la segunda convocatoria, se conservarán las notas obtenidas en la primera convocatoria de cada parte. Por lo tanto, solo será necesario recuperar los apartados (teoría o práctica) que no hayan superado la nota mínima. En la parte de teoría habrá una única prueba que abarcará la totalidad del temario. En la parte práctica solo será necesario recuperar las fases con calificación inferior a 4. Se aplicarán los mismos pesos que en la primera convocatoria.


Fuentes de información

Básica TANENBAUM, ANDREW S., SISTEMAS OPERATIVOS, 3ª ED., 2009
SILBERSCHATZ, ABRAHAM, FUNDAMENTOS DE SISTEMAS OPERATIVOS, 7ª ED, 2006

Complementaria

Qualquier libro de iintroducción a LINUX/SOLARIS i/o de UNIX

Recomendaciones

Asignaturas que continúan el temario
GESTIÓN DE SISTEMAS Y REDES/17234119


Asignaturas que se recomienda haber cursado previamente
COMPUTADORES/17234107
FUNDAMENTOS DE SISTEMAS OPERATIVOS/17234112
(*)La Guía docente es el documento donde se visualiza la propuesta académica de la URV. Este documento es público y no es modificable, excepto en casos excepcionales revisados por el órgano competente o debidamente revisado de acuerdo la normativa vigente.