Universidad de La Rioja

Sistemas operativos
GUÍA DOCENTE    Curso 2022-23

Titulación:Grado en Matemáticas701G
Asignatura:Sistemas operativos829
Materia:Sistemas operativos, sistemas distribuidos y redes
Módulo:Optativas
Modalidad de enseñanza de la titulación:PresencialCarácter:Optativa
Curso:4Créditos ECTS:6,00Duración:Semestral (Primer Semestre)
Horas presenciales:60,00Horas estimadas de trabajo autónomo:90,00
Idiomas en que se imparte la asignatura:Español
Idiomas del material de lectura o audiovisual:Inglés, Español

Departamentos responsables de la docencia

MATEMÁTICAS Y COMPUTACIÓNR111
Dirección:C/ Madre de Dios, 53Código postal:26006
Localidad:LogroñoProvincia:La Rioja
Teléfono:941299452Fax:941299460Correo electrónico:dpto.dmc@unirioja.es

Profesorado previsto

Profesor:Mata Sotés, Eloy JavierResponsable de la asignatura
Teléfono:941299455Correo electrónico:eloy.mata@unirioja.es
Despacho:3220Edificio:CENTRO CIENTÍFICO TECNOLÓGICOTutorías:Consultar
Profesor:García Izquierdo, Francisco José
Teléfono:941299260Correo electrónico:francisco.garcia@unirioja.es
Despacho:3219Edificio:CENTRO CIENTÍFICO TECNOLÓGICOTutorías:Consultar

Descripción de los contenidos

- Introducción a los sistemas operativos
- Procesos e hilos
- Planificación de procesos e hilos
- Comunicación y sincronización entre procesos
- Gestión de memoria
- Gestión de dispositivos
- Gestión de archivos
- Intérprete de mandatos y programación con lenguajes de guiones (scripts)
- Llamadas a los servicios del sistema para la programación

Requisitos previos de conocimientos y competencias para poder cursar con éxito la asignatura

Recomendados para poder superar la asignatura.

Instalar, administrar y usar algunos sistemas operativos de los más extendidos. Desarrollar, usando una metodología adecuada, programas que resuelvan problemas sencillos de tratamiento de información. Aplicar correctamente estrategias útiles para el diseño de algoritmos. Conocer y usar algunos lenguajes de programación de alto nivel de uso extendido. Conocer la arquitectura hardware del computador.

Competencias

Competencias generales

CG 6. Relacionar el conocimiento especializado de Matemáticas con el conocimiento general en el que se inserta y con las herramientas que utiliza cuando se aplica en diversas opciones profesionales, especialmente en el marco de las TIC.
CG 8. Capacitar para el aprendizaje autónomo de nuevos conocimientos y técnicas.

Competencias específicas

CE 4. Encontrar soluciones algorítmicas de problemas matemáticos y de aplicación (de ámbito académico, técnico, financiero o social), sabiendo comparar distintas alternativas, según criterios de adecuación, complejidad y coste.
CE 5. Saber programar algoritmos de modo correcto y eficaz, eligiendo convenientemente lenguajes y plataformas de programación.

Resultados del aprendizaje

- Conocer los aspectos de diseño de los sistemas operativos que permitan optimizar la toma de decisiones relacionadas con la administración y uso del sistema.
- Administrar un sistema operativo mediante un intérprete de mandatos (gestión de usuarios, gestión de procesos, gestión de dispositivos, creación de ficheros de mandatos).
- Usar los servicios que ofrecen los sistemas operativos a través de su interfaz estándar de programación para el desarrollo de aplicaciones.

Temario

TEORÍA
T1. Introducción a los sistemas operativos
T2. Procesos e hilos
T3. Planificación de procesos e hilos
T4. Comunicación y sincronización entre procesos
T5. Gestión de memoria
T6. Gestión de archivos
T7. Gestión de dispositivos
PRÁCTICAS
P1. Intérprete de mandatos y programación con lenguajes de guiones (scripts)
P2. Llamadas a los servicios del sistema para la programación

Bibliografía

Tipo:Título
BásicaFundamentos de Sistemas Operativos Absys
BásicaHerramientas de programación para el shell de UNIX Absys
BásicaSistemas Operativos Modernos Absys
BásicaSistemas Operativos: una visión aplicada Absys
BásicaSistemas operativos : aspectos internos y principios de diseño Absys
Recursos en Internet
Fundamentos de sistemas operativos
      http://sistop.org/
El material didáctico está disponible para los alumnos matriculados en el aula virtual
      http://unirioja.blackboard.com/

Metodología

Modalidades organizativas

Clases teóricas
Clases prácticas
Estudio y trabajo autónomo individual

Métodos de enseñanza

Método expositivo - Lección magistral
Resolución de ejercicios y problemas
Aprendizaje basado en problemas

Organización

Actividades presencialesTamaño de grupoHoras
Clases prácticas de laboratorio o aula informáticaInformática28,00
Clases teóricasGrande32,00
Total de horas presenciales60,00
Trabajo autónomo del estudianteHoras
Estudio autónomo del estudiante40,00
Otras actividades5,00
Preparación de las prácticas y elaboración de cuaderno de prácticas10,00
Preparación en grupo de trabajos, paresentaciones (orales, debates...), actividades en biblioteca25,00
Resolución individual de ejercicios, cuestiones u otros trabajos, actividades en biblioteca o similar10,00
Total de horas de trabajo autónomo90,00
Total de horas150,00

Evaluación

Sistemas de evaluaciónRecuperableNo Recup.
Pruebas escritas50%
Trabajos y proyectos15%
Informes y memorias de prácticas15%
Pruebas de ejecución de tareas reales y/o simuladas15%
Sistemas de autoevaluación3%
Técnicas de observación 2%
Total100%

Criterios críticos para superar la asignatura

Obtener en los siguientes sistemas de evaluación al menos (sobre 10 puntos):
- Pruebas escritas: 4 puntos
- Trabajos y proyectos: 4 puntos
- Pruebas de ejecución de tareas reales y/o simuladas: 5 puntos
- Sistemas de autoevaluación y técnicas de observación (conjuntamente): 8 puntos
------
Tras la convocatoria ordinaria, el profesor indicará las condiciones para la recuperación de los "Trabajos y proyectos" y de los "Sistemas de evualación y técnicas de observación" en la convocatoria extraordinaria.
15/03/2023 10:32:20 - G 2022-23 - 701G - 829