CES Felipe II - Web oficial  Ingeniería Técnica en Informática de Sistemas 
    Bienvenido/a       
Secciones

· Calificaciones

· Ficha de la Asignatura

· Listado de Asignaturas



Laboratorio de Sistemas Operativos     
Titulación: Ingeniería Técnica en Informática de Sistemas Plan: 98 Curso académico: 2014-2015
Asignatura: Laboratorio de Sistemas Operativos Código: 21116667 Tipo: Obligatoria Curso: 3º, Segundo Cuatrimestre
Créditos BOE: 4.5
Créditos ECTS: Por determinar
Horas/semana segundo cuatrimestre: 3 en laboratorio
Profesor coordinador: Fernando Poza Saura

Objetivos:
Aprender las características básicas de la arquitectura de los sistemas operativos, especialmente las correspondientes a la gestión y comunicación entre procesos.
Conocimientos y destrezas que se requieren:
  • Capacidad de trabajar en equipo (nivel medio)
  • Diseño de algoritmos iterativos y recursivos (nivel medio)
  • Análisis de la complejidad de algoritmos (nivel medio)
Idioma en que se imparte la asignatura: Español
Contenidos:
Tema 1 - Introducción al sistema operativo UNIX / LINUX. Órdenes básicas del shell y uso de las páginas de manual. Entornos de desarrollo. Tema 2 - Lenguaje de guiones. Desarrollo de guiones para el shell de Bourne. Tema 3 - Servicio de gestión de procesos. Programación en C usando los servicios POSIX de UNIX. Tema 4 - Mecanismos de comunicación entre procesos I: pipes y fifos. Tema 5 - Mecanismos de comunicación entre procesos II: memoria compartida, semáforos, paso de mensajes. Tema 6 - Sockets en C.
Conocimientos y destrezas que se adquieren:
  • Llamadas al sistema operativo (nivel medio)
  • Programación concurrente (nivel elemental)
  • Mecanismos de comunicación entre procesos (nivel avanzado)
  • Programación con POSIX threads (nivel elemental)
  • Shell scripts (nivel avanzado)
  • Lenguaje C (nivel elemental)
  • UNIX / LINUX (nivel medio)
Método docente:
Enseñanza presencial teórica. Enseñanza presencial de prácticas de laboratorio.
Exámenes:
  • Examen Final en junio
  • Examen Final en septiembre

Método de evaluación:
Convocatoria de junio y septiembre: es obligatoria la realización en grupo de prácticas y su defensa individual (50%). Examen final práctico (50%). La realización del examen será opcional para aquellos alumnos con nota media de prácticas >= 7,5 que hayan defendido todas sus prácticas en el laboratorio. La asistencia a los laboratorios es obligatoria. Cada falta de asistencia debe ser debidamente justificada. No se permitirá ninguna falta sin justificar ni más de dos faltas justificadas (0%).
Bibliografía:
    1.- Wall, K. et al. (2001). Programación en Linux 2ª edición. Al descubierto. Pearson Educación.
    2.- Márquez, M. (1993). UNIX. Programación avanzada. 2ª ed. RAMA.
    3.- García-Bermejo, J. R. (2008). Programación estructurada en C. Pearson Educación.
    4.- Joyanes, L. y Zahonero, I (2001). Programación en C. Metodología, estructura de datos y objetos. McGraw-Hill
    5.- Manual pages, manual en línea de UNIX.
    6.- Tanenbaum, A. S. (1991). Sistemas Operativos (Diseño e Implementación). Prentice-Hall.



[Volver]

 
Sugerencias, comentarios, errores ...
Escribe al Webmaster: webmaster seguido de @ y ajz.ucm.es