Fichas de asignaturas 2007-08
CÓDIGO | NOMBRE | |
Asignatura | 1710015 | SISTEMAS OPERATIVOS I |
Titulación | 1710 | INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN |
Departamento | C137 | LENGUAJES Y SISTEMAS INFORMATICOS |
Curso | 2 | |
Duración (A: Anual, 1Q/2Q) | 1Q | |
Créditos ECTS | 4,5 |
Créditos Teóricos | 3 | Créditos Prácticos | 3 | Tipo | Troncal |
- Capacidad de análisis y síntesis. - Comunicación escrita. - Resolución de problemas. - Trabajo en equipo. - Capacidad de organización. - Razonamiento crítico. - Preparación y presentación de documentación.
Cognitivas(Saber):
- Conocer el papel que juega el sistema operativo en un sistema de computación y los distintos elementos que lo integran. - Diferenciar los componentes de planificación de un sistema operativo. - Conocer las diferentes estructuras de sistemas operativos existentes. - Conocimiento de los conceptos básicos de un sistema operativo: proceso, multiprogramación, interbloqueo, etc. - Conocer las diferentes herramientas y estrategias existentes en un sistema operativo para la resolución de problemas de sincronización y comunicación.
Procedimentales/Instrumentales(Saber hacer):
- Evaluar diferentes soluciones a un problema y determinar la solución óptima. - Resolución de problemas de sincronización de procesos. - Manejo del sistema operativo Linux como usuario experto. - Interpretación de documentación técnica.
Actitudinales:
- Aprendizaje autónomo. - Planificación de las actividades a desarrollar. - Toma de decisiones.
Los objetivos específicos de la asignatura son: - Conocer el papel que juega el sistema operativo en un sistema de computación. - Conocer los servicios que presta un sistema operativo. - Conocer las diferentes estructuras que puede presentar el núcleo de un sistema operativo y las implicaciones que esto tiene. - Conocer el concepto de proceso y todos los mecanismos relacionados con su gestión. - Conocer y saber utilizar los mecanismos que permiten la sincronización y comunicación de procesos. - Conocer el concepto de interbloqueo y las diversas estrategias que puede seguir un sistema operativo para su tratamiento. - Saber utilizar el sistema operativo Linux desde el punto de vista del usuario experto.
Programa de Teoría Tema 1:Introducción a los sistemas operativos 1.1 ¿Qué es un sistema operativo? 1.2 Evolución histórica de los sistemas operativos. 1.3 Sistemas para computadores personales. 1.4 Sistemas de tiempo real. 1.5 Sistemas con más de un procesador. 1.6 Aspectos hardware. Tema 2: Estructura y funciones de los sistemas operativos. 2.1 Funciones y componentes de los sistemas operativos. 2.2 Solicitud de servicios. 2.3 Estructura de un sistema operativo. 2.4 El sistema operativo LINUX. Tema 3: Descripción y control de procesos. 3.1 ¿Qué es un proceso? 3.2 Vida de un proceso. 3.3 Imagen de un proceso. 3.4 Control de los procesos. 3.5 Gestión de procesos. 3.6 Hilos de ejecución. 3.7 Procesos en LINUX. Tema 4: Planificación 4.1 Introducción. 4.2 Niveles de planificación. 4.4 Algoritmos de planificación. 4.5 Evaluación de algoritmos de planificación. 4.6 Planificación en LINUX. Tema 5: Sincronización y comunicación 5.1 Introducción. 5.2 Recursos. 5.3 Interacción entre procesos. 5.4 Exclusión mutua. 5.5 Semáforos. 5.6 Monitores. 5.7 Paso de mensajes. 5.8 Mecanismos de concurrencia en LINUX. Tema 6: Interbloqueos 6.1 Introducción. 6.2 Condiciones necesarias. 6.3 Modelado del interbloqueo. 6.4 Estrategias para tratar los interbloqueos. Programa de Prácticas: Uso del sistema operativo LINUX. Práctica 1: Entorno de trabajo y la obtención de ayuda en Linux Práctica 2: El sistema de ficheros ext2 Práctica 3: Permisos Práctica 4: Aspectos básicos del shell bash Práctica 5: Redireccionamientos y filtros Práctica 6: Expresiones regulares
- Resolución de ejercicios en grupo e individual - Debates sobre diferentes aspectos de la materia - Explicaciones del profesor - Realización de prácticas con ordenador
La metodología que se va a utilizar tanto en las clases de teoría como en las de prácticas va a estar apoyada fundamentalmente en el trabajo del alumno que mediante los ejercicios propuestos por el profesor y bajo la tutoría de éste debe alcanzar los objetivos de aprendizaje y las competencias transversales indicadas anteriormente. El alumno dispondrá de información sobre cada tema (se le proporcionará a través del campus virtual). Al inicio de cada tema el profesor expondrá los objetivos de éste. Las clases se estructurarán fundamentalmente mediante una breve explicación del profesor de los aspectos más importates y/o difíciles del tema a tratar, seguida de la realización de ejercicios en grupo por parte de los alumnos que deberán ser entregados al final de la clase. El trabajo realizado en clase se deberá complementar con el trabajo individual del alumno, que dispondrá de ejercicios específicos para desarrollar fuera de las horas de clase y que deberán entregar al profesor. Los alumnos deberán elaborar un portafolio que debe contener todos los trabajos que hayan realizado a lo largo del curso. El objetivo docente del portafolio es dotar al alumno de la competencia sobre preparación y presentación de documentación. El portafolio será solicitado por el profesor a final de curso para su revisión y evaluación. La asignatura dispondrá de un espacio en el campus virtual donde estará toda la información de la misma. En él se habilitarán una serie de foros temáticos para la participación de los alumnos y la resolución de dudas.
|
||||||
Otros (especificar):
Realización de ejercicios en grupos e individuales. Participación en los foros de la asignatura. |
Se va a realizar una evaluación contínua del trabajo del alumno en la asignatura en la que se valorarán tanto los conocimientos específicos adquiridos como las competencias transversales. Los conocimientos específicos se evaluarán mediante exámenes de tipo test y ejercicios individuales que se realizarán a lo largo del curso. La nota de los tests se obtendrá mediante la siguiente fórmula: (10 / Nº preguntas) × (Aciertos - Errores/(Nº respuestas - 1)) Los ejercicios individuales se realizarán en las clases de teoría. Algunos de los ejercicios tendrán asociada una coevaluación, donde los alumnos deberán calificar, bajo la supervisión del profesor, los ejercicios de dos compañeros elegidos al azar. Para ello, el profesor presentará una solución canónica y los criterios de corrección a emplear. Si tras revisar el resultado de una coevaluación los profesores detectan negligencia o fraude, el ejercicio del alumno corrector se calificará con 0. La evaluación de las competencias transversales se llevará a cabo valorando la participación de los alumnos en las clases y en los foros de la asignatura, así como mediante la valoración del portafolio. La nota final se obtendrá mediante la siguiente fórmula: Nota final = 0.4 * Teoría + 0.4 * Práctica + 0.20 * Actividades donde: Teoría: Nota de exámenes y ejercicios individuales Práctica: Nota de exámenes Actividades: Nota de otras actividades académicas desarrolladas a lo largo del curso. Estas actividades valorarán los siguientes aspectos: * Participacion en foros de la asignatura: 5% * Portafolio: 5% * Realización de ejercicios a lo largo de la asignatura: 10% Para poder aplicar estas fórmulas se deberá obtener una nota mínima de 4 puntos (sobre 10) en los componentes Teoría y Práctica. Aquellos alumnos que no alcancen esta nota tendrán la posibilidad a final de curso de realizar un examen global de la parte (Teoría o Práctica) que no hayan superado inicialmente. Los componentes Teoría o Práctica serán los únicos que podrán recuperarse en las convocatorias oficiales establecidas por la Universidad. Estos componentes se recuperarán mediante un examen final, cuyo contenido versará sobre el temario correspondiente a esa parte de la asignatura. Los alumnos que acrediten estar trabajando y que no puedan asistir a las clases podrán optar por un modo alternativo de evaluación que consistirá en un examen final de la asignatura. El plazo para adherirse a esta forma alternativa de evaluación será el primer mes del curso, para ello deberán entregar un contrato de trabajo. En este caso, el método de evaluación será un examen final.
----------------------------- Bibliografía de Teoría básica ----------------------------- Estero, A. & Domínguez, J.J. Sistemas Operativos. Conceptos fundamentales. Servicio de Publicaciones de la Universidad de Cádiz, 2002. Silberschatz, A.; Galvin, P. B. & Gagne, G. Fundamentos de Sistemas Operativos, 7ª Edición McGraw-Hill, 2006. Deitel, H.M.; Deitel, P.J. & Choffnes, D.R. Operating Systems, 3ª ed. Pearson, 2004. Stallings, W. Sistemas Operativos, 5ª ed. Prentice Hall, 2005. Carretero, J.; García, F.; De Miguel, P. & Pérez, F. Sistemas Operativos. Una visión aplicada. McGraw Hill, 2001. Tanenbaum, A.S. Modern Operating Systems, 2ª ed. Prentice Hall, 2001. ---------------------------------- Bibliografía de Teoría de consulta ---------------------------------- Ben-Ari, M. Principles of Concurrent and Distributed Programming. Prentice Hall, 1990. Nutt, G. Sistemas Operativos, 3º ed. Addison Wesley, 2004. Editado por Purcell, J. & Robinson A. LINUX. The complete reference, 4ª ed. Linux Systems Lab, 1996. Rusling, D.A. The LINUX Kernel. http://www.tldp.org/LDP/tlk/tlk.html Tanenbaum, A. S. & Woodhull A. S. Sistemas Operativos: Diseño e Implementación. 2ª ed. Prentice Hall Hispanoamericana, 1998. -------------------------------- Bibliografía de Prácticas básica -------------------------------- Domínguez, J.J. & Estero, A. Introducción al sistema operativo GNU/LINUX. Servicio de publicaciones del Dpto. de Lenguajes y Sistemas Informáticos, 2004. Cornes, P. The Linux A-Z. Prentice Hall, 1997. ------------------------------------- Bibliografía de Prácticas de consulta ------------------------------------- Andréasson T. & Skansholm, J. Getting Started with UNIX and X. Addison Wesley, 1993. Newham, C. & Rosenblatt, B. Learning the bash shell. O'Reilly Assoc., 1995. Editado por Purcell, J. & Robinson A. LINUX. The complete reference, 4ª ed. Linux Systems Lab, 1996. Wood, P.H. & Kochan, S.G. UNIX System Security. Hayden Books, 1990.
Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.
El presente documento es propiedad de la Universidad de Cádiz y forma parte de su Sistema de Gestión de Calidad Docente.