es ca en ca ca ca en pt es oc es es es en es es es ca es es en es es en nl gl es es es es fr fr es fr es es es es es es es pt es es es es es es en en fr ia bn fr cs it es eo es eo es es cs es en en fr ia bn fr cs en en en en en en en en en cs es en en fr ia bn fr cs en en en en en en en en en cs es en en fr ia bn fr cs en en en en en en en en en cs es en en fr ia bn fr cs en en en en en en en en en es es cs es en en fr ia bn fr cs en en en en en en en en en eo es cs es en en fr ia bn fr cs en en en en en en en en en da es en en fr ia bn fr cs en en en en en en en en en cs es en en fr ia bn fr cs en en en en en en en en en es es cs es en en fr ia bn fr cs en en en en en en en en en cs gl en en fr ia bn fr cs en en en en en en en en en cs gl en en fr ia bn fr cs en en en en en en en en en es es cs es en en fr ia bn fr cs en en en en en en en en en es es cs es en en fr ia bn fr cs en en en en en en en en en ca es es cs es en en fr ia bn fr cs en en en en en en en en en eo es es en en fr ia bn fr cs en en en en en en en en en es en es en es es es es es es es es es eo es es es es es es es es es en en es en es es pt es es als hbs_lat pt es es es es pt es es es es es es es es es es es es es es es es es es es es es es es es en es en en es es
Asignaturas - Facultad de Informática de Barcelona - FIB - Universidad Politecnica de Cataluña - UPC - BarcelonaTech
Masters in Computer Science and Engineering
Grado en Ingeniería en informática
Versió en Català | English version
Estructura y Diseño de los Sistemas Operativos (EDSO)
PROSO - Precorrequisito para la EI , ETIS
Para el estudiante interesado en los sistemas operativos, no todos son iguales. Es necesario que vea que su diseño e implementación dependen de forma considerable del entorno al que proporcionan soporte (estaciones de trabajo, servidores, multiprocesadores, sistemas de propósito específico o de tiempo real, etc.). Por ello, el objetivo de esta asignatura es entender y ser capaz de criticar las alternativas de diseño y detalles de implementación de las partes de un sistema operativo, así como escoger las más adecuadas para cada posible entorno.
Particularidades de los diferentes entornos donde se puede necesitar un sistema operativo.
Interacciones entre las diferentes partes de un sistema operativo.
Entender detalles de implementación y su motivación.
Discutir alternativas de diseño.
Valorar la adecuación de las alternativas para entornos concretos.
Espíritu crítico frente a alternativas de diseño.
Otras horas fuera del horario fijado
Subsistemas que forman la estructura interna del sistema operativo linux.Recordatorio de los tipos de sistemas operativos según su arquitectura.
Soporte hardware al modo protegido, a la gestión del contexto de un proceso y a la gestión de las pilas de usuario y de sistema de un proceso.
Mecanismos de entrada al sistema operativo linux: llamadas al sistema, excepciones e interrupciones. Rutinas bottom-half.
Recordatorio de la gestión de procesos en linux. Detalles de implementación
Recordatorio de la gestión de memoria en linux. Implementación de la tabla de páginas, reserva de espacio y compartición de memoria.
Gestión del área de swap en linux.
Gestión de la entrada/salida en linux: device drivers, caches de disco, estrategia de las operaciones de acceso a los periféricos.
Recordatorio del sistema de ficheros en linux. Técnicas para favorecer la secuencialidad. Sistemas de ficheros basados en registro. Virtual file system.
Gestión de las comunicaciones en linux: sockets y streams.
Conceptos básicos de la arquitectura SMP. Discusión de los aspectos propios de la arquitectura SMP. Discusión de los mecanismos particulares del sistema operativo parar gestionar una arquitectura SMP.
Conceptos básicos de la arquitectura Pocket PC. Discusión de los aspectos propios de la arquitectura Pocket PC.
Conceptos básicos de los sistemas en tiempo real. Discusión de los aspectos propios de los sistemas en tiempo real.
Conceptos básicos de los sistemas distribuidos.
Discussió dels aspectes propis dels sistemes distribuïts. Discussió dels mecanismes particulars del sistema operatiu per gestionar un sistema distribuït.
Visión real de detalle de implementación
Se realizará una modificación sencilla de una de las partes de los sistemas operativos explicados en clase.
Horas adicionales dedicadas a la evaluación
Total horas de trabajo para el estudiante
La metodología docente consistirá en 4 tipos de actividades:
- Típica clase donde el profesor presenta unos conceptos.
- 20% del tiempo de la asignatura.
- Clases donde los estudiantes discuten alternativas de diseño sobre un tema previamente indicado y del que tienen bibliografía para consultar.
- Para favorecer que los estudiantes vengan preparados, cada clase de discusión se iniciará con un examen tipo test sobre el tema a discutir.
- 20% del tiempo de la asignatura.
- Realización de una práctica sencilla de unas 15 horas.
- 10% del tiempo de la asignatura.
- Preparación de las clases de discusión y estudio de temas de teoría.
- 50% del tiempo de la asignatura.
40% examen final10% práctica
50% controles de discusión. Esta nota estará formada principalmente por la nota de los tests hechos antes de las discusiones, pero podrá incrementarse mediante la participación en clase.
Daniel P. Bovet & Marco Cesati Understanding the Linux kernel, O'Reilly, 2005.
Scott Andrew Maxwell Linux Core Kernel commentary, Coriolis Group Books, 2001.
Berny Goodheart & James Cox The Magic garden explained : the internals of UNIX system V release 4, an open-systems design, Prentice Hall, 1993.
Conceptos generales de sistemas operativos y redes.
A la vista de estas capacidades, se sugieren como prerrequisitos las asignaturas siguientes:
Acceso a los estudios
Plan de estudios Grado
Trabajo de Fin de Grado
Ingeniería Técnica en Informática de Gestión
Ingeniería Técnica en Informática de Sistemas
Proyecto final de carrera
© Facultad de Informática de Barcelona - Contacto - RSS
Esta web utiliza cookies propias para ofrecerle una mejor experiencia y servicio. Si continúa la navegación, entendemos que acepta nuestra política de cookies. Versión clássica Versión móvil