Académique Documents
Professionnel Documents
Culture Documents
Cdigo: 18473 Centro: Escuela Politcnica Superior Titulacin: Grado en Ingeniera de Tecnologas y Servicios de Telecomunicacin Nivel: Grado Tipo: Formacin Bsica N de crditos: 6
1 de 13
Cdigo Materia Tipo Nivel Curso Semestre Nmero de crditos Requisitos previos
Informtica
Formacin bsica
1.5. 1.6.
2
1.7. 1.8.
6 crditos ECTS
Fundamentos de Sistemas Informticos forma parte de la Materia 1.3 del mdulo Formacin Bsica del plan de estudios del Grado en Ingeniera de Tecnologas y Servicios de Telecomunicacin. Esta materia est desglosada en tres asignaturas semestrales que se complementan entre s: Programacin I, Programacin II y Fundamentos de Sistemas Informticos.
2 de 13
1.9.
Se plantean dos itinerarios, uno con asistencia obligatoria a clase y otro sin ella, los estudiantes pueden optar por uno u otro a principio del curso y cumplir con los distintos requisitos de evaluacin que conlleva cada uno de los modelos, publicados en la presente gua docente. ITINERARIO CON ASISTENCIA OBLIGATORIA A CLASE La asistencia es obligatoria al menos en un 85%. ITINERARIO SIN ASISTENCIA OBLIGATORIA A CLASE La asistencia es muy recomendable aunque no obligatoria.
SIN ASIGNAR
3 de 13
Fundamentos, descripcin y uso de ordenadores. Introduccin a los sistemas operativos: tareas y planificacin, E/S, concurrencia, hilos y semforos. Introduccin a las bases de datos: SQL bsico.
OBJETIVOS ESPECIFICOS POR TEMA TEMA 1.- Introduccin a los sistemas operativos 1.1. Ofrecer una visin general de los componentes de un sistema operativo.
1.2. Presentar los conceptos esenciales que se desarrollarn a lo largo los temas relacionados con los sistemas operativos. 1.3. Presentar una visin de conjunto de por qu se estudian los sistemas operativos, la problemtica que abarca y el tipo de soluciones que propone. 1.4. 1.5. Ofrecer una visin histrica de los sistemas operativos. Comprender la estructura general de un sistema operativo.
TEMA 2.- Procesos e hilos 2.1. 2.2. Comprender la nocin de proceso. Comprender los conceptos de diseo involucrados en el control de la ejecucin.
2.3. Comprender la nocin de hilo como alternativa liviana y complementaria al concepto de proceso. 2.4. 2.5. Saber distinguir las caractersticas distintivas entre procesos e hilos. Comprender el uso de hilos como base de los sistemas multihilo modernos.
Conocer los diferentes niveles de planificacin y entender las consecuencias que 2.6. tienen sobre el comportamiento general del sistema las decisiones relativas a los algoritmos de planificacin. TEMA 3.- Concurrencia 3.1. Mostrar los potenciales problemas en tiempo de ejecucin resultantes de la operacin concurrente de varias tareas separadas. 3.2. Enumerar los distintos enfoques para resolver el problema de la exclusin mutua en un sistema operativo.
4 de 13
TEMA 4.- Gestin de memoria, memoria virtual 4.1. Revisar las distintas tcnicas de particionado de memoria.
4.2. Explicar el concepto de memoria virtual y cmo se implementa en trminos de hardware y software. 4.3. Exponer las diferentes formas de asignar memoria a tareas y discutir el concepto de hiperpaginacin. TEMA 5.- Gestin de entrada y salida, gestin de archivos 5.1. Identificar las relaciones entre el hardware y los dispositivos virtuales mantenidos por el sistema operativo. 5.2. Diferenciar los mecanismos utilizados para hacer interactuar un ordenador con los dispositivos y explicar las implicaciones de stos en el diseo de un sistema operativo. TEMA 6.- Introduccin a las bases de datos y su diseo 6.1. Presentar los conceptos esenciales que se desarrollarn a lo largo los temas relacionados con las bases de datos. 6.2. 6.3. 6.4. 6.5. Crear bases de datos para el almacenamiento de informacin estructurada Emplear un Sistema de Gestin de Bases de Datos a nivel prctico Disear las estructuras de una base de datos a nivel bsico Definir y ejecutar consultas SQL sencillas
TEMA 7.- Modelo relacional 7.1. 7.2. 7.3. Disear bases de datos de manera formal y sistematizada Formalizar las propiedades de un diseo relacional Formular consultas en forma de expresin lgica relacional
5 de 13
TEMA 5.- Gestin de entrada y salida, gestin de archivos TEMA 6.- Introduccin a las bases de datos y su diseo TEMA 7.- Modelo relacional Programa Detallado
1. Introduccin a los sistemas operativos
1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 2.1. 2.2. 2.3. 2.4. 2.5. 2.6. 3.1. 3.2. 3.3. 3.4. 3.5. 3.6. 4.1. 4.2. 4.3. 4.4. 4.5. 4.6. 5.1. 5.2. 5.3. 5.4. 5.5. 5.6. 5.7.
Definicin y necesidad de los SSOO Evolucin de los SSOO Logros Principales Llamadas al sistema Partes y Estructura Ejemplos Concepto de proceso Creacin y terminacin de procesos Descripcin de procesos: estructuras de control Control de procesos y modo de ejecucin Hilos vs. Procesos, hilos a nivel de ncleo y a nivel de usuario Planificacin Principios de la concurrencia Interaccin entre procesos: competencia, comparticin y comunicacin Exclusin mutua Semforos Interbloqueo Ejemplo de problema de interbloqueo: la cena de los filsofos Requisitos de gestin de memoria Particionamiento de la memoria Paginacin, segmentacin y principios de la memoria virtual Memoria virtual basada en paginacin Memoria virtual basada en segmentacin y segmentacin paginada Aspectos de diseo e implementacin Resumen del papel del S.O. en la E/S Principios del Hardware y del Software de E/S Capas de software de la E/S Estructura y Tipos de archivos Acceso a archivos, atributos de archivos Estructuras de directorios y nombres de ruta Implementacin de archivos y directorios, archivos compartidos y administracin de espacio en disco
2. Procesos e hilos
3. Concurrencia
4. Gestin de memoria
6 de 13
6. Introduccin a las bases de datos y su diseo 6.1. Conceptos y definiciones 6.2. Sistemas de gestin de bases de datos 6.3. Introduccin a SQL 6.4. Modelo entidad-relacin
7. Modelo relacional
8. Fundamentos de Sistemas Operativos. Teora y ejercicios resueltos. Candela, Santiago. Ed: Thomson. Bibliografa de Bases de Datos: 1. Fundamentos de sistemas de bases de datos (5 edicin). Ramez Elmasri, Shamkant Navathe. Pearson Addison Wesley, 2007. INF/681.31.65/ELM. 2. Database Management Systems (3rd edition). Raghu Johannes Gehrke. McGraw-Hill, 2003. INF/C6160/RAM. Ramakrishnan,
3. Database Systems: The Complete Book (2nd edition). Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom. Prentice Hall, 2008.
7 de 13
4. Fundamentos de diseo de bases de datos (5 edicin). Abraham Silberschatz. McGraw-Hill, 2007. INF/681.31.65/SIL.
8 de 13
2. Mtodos docentes
La metodologa utilizada en el desarrollo de la actividad docente incluye los siguientes tipos de actividades: *Clases de teora: Actividad del profesor Clases expositivas simultaneadas con la realizacin de ejercicios. Se utilizar la pizarra, combinada con presentaciones en formato electrnico. Actividad del estudiante: Actividad presencial: Toma de apuntes, participar activamente en clase respondiendo a las cuestiones planteadas. Resolucin de los ejercicios propuestos durante el desarrollo de las clases. Actividad no presencial: Preparacin de apuntes, estudio de la materia y realizacin de los ejercicios propuestos. *Clases de problemas en aula: Actividad del profesor Primera parte expositiva, una segunda parte de supervisin y asesoramiento en la resolucin de los problemas por parte del estudiante y una parte final de anlisis del resultado y generalizacin a otros tipos de problemas. Se utiliza bsicamente la pizarra con proyecciones en formato electrnico para las figuras. Actividad del estudiante: Actividad presencial: Participacin activa en la resolucin de los problemas y en el anlisis de los resultados. Actividad no presencial: Realizacin de otros problemas planteados y no resueltos en clase, y estudio de los planteados en las mismas. Estudio y planteamiento de modificaciones que permitan la optimizacin de las soluciones planteadas. *Prcticas: Actividad del profesor: Asignar una prctica/proyecto a cada grupo de trabajo y explicar la prctica asignada a cada grupo de trabajo al comienzo de la sesin de prcticas. Supervisar el trabajo de los grupos de trabajo en el laboratorio. Suministrar el guin de prcticas a completar en el laboratorio. Se utilizan el mtodo expositivo tanto en tutoras como en el laboratorio con cada grupo de trabajo. Los medios utilizados son los entornos de programacin, editores, compiladores y los ordenadores del propio laboratorio para la ejecucin y anlisis de los programas realizados. Actividad del estudiante: Actividad presencial: Planteamiento inicial, previo al desarrollo de la prctica, sobre informacin contenida en el enunciado. Debate en el seno del grupo sobre el planteamiento de la solucin ptima. Al finalizar la prctica se entrega un breve informe con el programa desarrollado y, adems, se debe ejecutar
9 de 13
con el profesor presente, quien har las preguntas oportunas a cada miembro del grupo para calificar de forma individual la prctica. Actividad no presencial: Profundizar en el enunciado de la prctica, plantear el diagrama de flujo ptimo para la resolucin de la misma e implementar los ejercicios propuestos. Redaccin del informe de la prctica.
3.
Presencial No presencial
150 h
4.
Ambas partes, teora y prcticas se puntan sobre 10 puntos. La nota final de la asignatura se obtiene de las notas de teora y prcticas por medio de la ecuacin: Calificacin: 0.4*Prcticas + 0.6*Teora Para aprobar la asignatura es obligatorio obtener una nota mayor o igual a 4,5 puntos, tanto en la parte de teora como en las prcticas. En caso contrario, la nota final en actas ser Calificacin: (0,4*Mn(4,5,Prcticas) + 0,6*Mn(4,5,Teora)) La nota correspondiente a la parte de Teora es la que resulta de: La calificacin de la prueba final: 60% La calificacin de las pruebas intermedias: 40% La nota correspondiente a la parte de Teora para el itinerario sin asistencia obligatoria corresponde nicamente a la prueba final (distinta a la de la trayectoria con asistencia obligatoria ya que abarca ejercicios relacionados con las actividades intermedias).
10 de 13
Las pruebas escritas, podrn incluir tanto cuestiones tericas y ejercicios como el diseo y escritura de programas. La nota correspondiente a la parte de prcticas es la que resulta de realizar las prcticas programadas en el curso. La nota de teora y de prcticas se conserva (convalida) slo para la convocatoria extraordinaria del mismo curso acadmico. La nota correspondiente a la parte de Teora dentro del itinerario de evaluacin continua se calcular como 0,6*calificacin de la prueba final + 0,4*calificacin media de las pruebas intermedias, siempre que se obtenga una nota de al menos 4 puntos en el examen final. Si el estudiante opta por no seguir la evaluacin continua, entonces constar de la calificacin de la prueba final por s sola. Para aprobar la asignatura la nota de Teora tiene que ser de al menos 5 puntos. La prueba final consistir en una prueba escrita cuyo contenido abarca a todos los objetivos que los estudiantes deben alcanzar durante el curso. Los estudiantes que hayan optado por la evaluacin continua estarn exentos de algunos de los ejercicios de la prueba final. Las pruebas intermedias consistirn en dos pruebas escritas, cuyo contenido abarca todo el material estudiado hasta el da de la prueba, y en un proyecto de ordenador realizado en grupo (o alternativamente un trabajo individual sobre un tema asignado por el profesor). Las pruebas escritas podrn incluir tanto cuestiones tericas como resolucin de problemas.
11 de 13
5.
Cronograma orientativo
Semana Contenido Horaspresenciales Horasnopresenciales - Presentacin y motivacin de la asignatura, 1 3 3 descripcin del programa, normativa y mtodos de Trabajodelestudiante: evaluacin. Lecturadelasnormativas deteorayprcticas. - Tema 1: Introduccin a los sistemas operativos Lecturadelmaterial propuesto. - Tema 1: Introduccin a los sistemas operativos 2 5 3 (cont.) Trabajodelestudiante: - Tema 2 Procesos e hilos Estudiodematerial propuestoyrealizacinde - Prctica 1 ejercicios. RealizacindePrctica1. - Tema 2: Procesos e hilos (cont.) 3 5 3 Trabajodelestudiante: - Prctica 1 Estudiodematerial propuestoyrealizacinde ejercicios. RealizacindePrctica1. - Tema 3: Concurrencia 4 5 3 Trabajodelestudiante: - Prctica 1 Estudiodematerial propuestoyrealizacinde ejercicios. RealizacindePrctica1. - Tema 3: Concurrencia (cont.) 5 5 3 Trabajodelestudiante: - Prctica 1 Estudiodematerial propuestoyrealizacinde - Prueba intermedia 1 ejercicios. RealizacindePrctica1. -Tema 4: Gestin de memoria, memoria virtual 5 3 6 Trabajodelestudiante: -Prctica 2 Estudiodematerial propuestoyrealizacinde ejercicios. EntregadelaPrctica1. RealizacindePrctica2. -Tema 4: Gestin de memoria, memoria virtual 7 5 3 (cont.) Trabajodelestudiante: Estudiodematerial Prctica 2 propuestoyrealizacinde ejercicios. RealizacindePrctica2. -Tema 5: Gestin de entrada y salida, gestin de 8 5 3 archivos Trabajodelestudiante:
12 de 13
Semana -Prctica 2
Contenido
Horaspresenciales
-Tema 5: Gestin de entrada y salida, gestin de archivos (cont.) -Prctica 2 - Prueba intermedia 2
Horasnopresenciales Estudiodematerial propuestoyrealizacinde ejercicios. RealizacindePrctica2 3 Trabajodelestudiante: Estudiodematerial propuestoyrealizacinde ejercicios. RealizacindePrctica2 3 Trabajodelestudiante: Estudiodematerial propuestoyrealizacinde ejercicios. RealizacindePrctica2 3 Trabajodelestudiante: Estudiodematerial propuestoyrealizacinde ejercicios. EntregadelaPrctica2 RealizacindePrctica3 3 Trabajodelestudiante: Estudiodematerial propuestoyrealizacinde ejercicios. RealizacindePrctica3 3 Trabajodelestudiante: Estudiodematerial propuestoyrealizacinde ejercicios. RealizacindePrctica3 3 Trabajodelestudiante: Estudiodematerial propuestoyrealizacinde ejercicios. EntregadePrctica3 16h 18h
10
11
12
-Tema 6: Introduccin a las Bases de Datos y su diseo (cont.) - Tema 7: Modelo relacional -Prctica 3
13
14
3 3
13 de 13