Loading [MathJax]/extensions/Safe.js
GUÍA DE LA ASIGNATURA DE GRADO "AMPLIACIÓN DE SISTEMAS OPERATIVOS" 2015/2016

Enviar a la Impresora

Versión PDF

1. Identificación

1.1. De la Asignatura

Curso Académico2015/2016
TitulaciónGRADO EN INGENIERIA INFORMÁTICA y PROG CONJUNTA DE ESTUDIOS OFICIALES GRADO MATEMÁTICAS Y GRADO ING. INFORMÁTICA
Nombre de la AsignaturaAMPLIACIÓN DE SISTEMAS OPERATIVOS
Código1907
CursoTERCERO y TERCERO(IC)
CarácterOBLIGATORIA
N.º Grupos4
Créditos ECTS6
Estimación del volumen de trabajo del alumno150
Organización Temporal/Temporalidad1º Cuatrimestre y 1º Cuatrimestre(IC)
Idiomas en que se imparteESPAÑOL

1.2. Del profesorado: Equipo Docente




Coordinación de la asignatura

DIEGO SEVILLA RUIZ

Grupo: 2

Área/Departamento

INGENIERÍA Y TECNOLOGÍA DE COMPUTADORES

Categoría

PROFESORES TITULARES DE ESCUELAS UNIVERSITARIAS

Correo Electrónico / Página web / Tutoría electrónica

dsevilla@um.es

Tutoría Electrónica: SÍ

Teléfono, Horario y Lugar de atención al alumnado

Duración
Día
Horario
Lugar

Anual

Martes

11:00- 14:00

868887571, Facultad de Informática B1.3.029

JOSE RUBEN TITOS GIL

Grupo: 1

Área/Departamento

INGENIERÍA Y TECNOLOGÍA DE COMPUTADORES

Categoría

ASOCIADO A TIEMPO PARCIAL

Correo Electrónico / Página web / Tutoría electrónica

rtitos@um.es

Tutoría Electrónica: SÍ

Teléfono, Horario y Lugar de atención al alumnado

Duración
Día
Horario
Lugar
Observaciones

Primer Cuatrimestre

Lunes

15:30- 18:30

Previa cita

Segundo Cuatrimestre

Martes

15:30- 18:30

Precia cita

JUAN JOSE VERA GUIRAO

Grupo: 3 y 9

Área/Departamento

INGENIERÍA Y TECNOLOGÍA DE COMPUTADORES

Categoría

ASOCIADO A TIEMPO PARCIAL

Correo Electrónico / Página web / Tutoría electrónica

jnjsvera@um.es

Tutoría Electrónica: SÍ

Teléfono, Horario y Lugar de atención al alumnado

Duración
Día
Horario
Lugar
Observaciones

Segundo Cuatrimestre

Miércoles

16:00- 19:00

Previa cita por Aula Virtual

2. Presentación

Un sistema de computación está formado por diversos dispositivos entre los que actúa, como elemento de unión, el sistema operativo. Sin dicho elemento software, los dispositivos serían meros elementos aislados incapaces de desempeñar cualquier tipo de función. Por contra, el sistema operativo se sitúa por encima del hardware realizando una doble función: dotar al hardware de capacidades que en sí mismo no posee y administrar los recursos que componen el sistema, arbitrando en su uso.

Esta asignatura completa a la asignatura Introducción a los sistemas operativos (ISO) en un sentido práctico. El hilo conductor queda marcado por dos prácticas esenciales: smallsh y oso. En la primera el alumno trabaja en la implentación de un pequeño intérprete de comandos y se ve obligado, por tanto, a usar y conocer las llamadas al sistema POSIX. En la segunda, el alumno da un paso más allá y debe construir un kernel para implementar las llamadas al sistema de gestión de proceso y fichero

Los contenidos generales serían:

3. Condiciones de acceso a la asignatura

3.1 Incompatibilidades

3.2 Recomendaciones

Se recomienda haber superado las asignaturas  "Introducción a los Sistemas Operativos", "Algoritmos y Estructuras de Datos I", "Algoritmos y Estructuras de Datos II" y "Programación Concurrente y Distribuida"

4. Competencias

4.1 Competencias Básicas

4.2 Competencias de la titulación

4.3 Competencias transversales y de materia

· Competencia 1. CESOSDR1: Describir los servicios que ofrece un SO desde el punto de vista de un usuario, de un programador y de un administrador y utilizar diferentes sistemas de interacción con el SO.

· Competencia 2. CESOSDR2: Diseñar e implementar aplicaciones monoproceso basadas en los servicios del SO, seleccionando los más adecuados a cada caso.

5. Contenidos

TEMA 1. Procesos

TEMA 2. La implementación de smallsh

TEMA 3. Modelo de memoria de un proceso

TEMA 4. Gestión de Ficheros

TEMA 5. Arquitectura del PC y del Entorno de desarrollo de OSO

TEMA 6. Descripción genérica del sistema operativo OSO

TEMA 7. Arranque y monitorización de OSO

TEMA 8. Interrrupciones e Implementación de la abstracción de proceso en OSO

TEMA 9. El teclado de OSO. Implementación del estado "bloqueado en teclado". Reentrancia en OSO

TEMA 10. Gestión de ficheros en OSO. Desarrollo de aplicaciones en OSO y consideraciones finales

TEMA 11. Procesos y planificaciónen en Linux y Windows

Linux

Windows

TEMA 12. Casos de estudio: Sistemas de Ficheros Ext2/3/4 y NTFS

Sistema de ficheros en Linux

NTFS

TEMA 13. Casos de estudio: Gestión de memoria en Linux y Windows

PRÁCTICAS

Práctica 1. Procesos: Global

Práctica 2. La implementación de smallsh: Global

Práctica 3. Gestión de proceso: Global

Práctica 4. Gestión de ficheros: Global

Práctica 5. Comunicación entre procesos mediante tuberías: Global

Práctica 6. Finalizando smallsh: Global

Práctica 7. OSO. Enunciado de la práctica de OSO: Global

Práctica 8. OSO1. Proceso de arranque y manejo de herramientas para depurar OSO. Llamadas initprocinfo, getprocinfo: Global

Práctica 9. OSO2. Interrupciones. Llamadas open, read, close, seek: Global

Práctica 10. OSO3. Implementación de la abstracción de proceso en OSO. Llamadas exit, sleep, waitpid: Global

Práctica 11. OSO4. El teclado de OSO. Implementación del estado "bloqueado en teclado". Reentrancia en OSO. Llamada exec: Global

Práctica 12. Llamada fork en OSO: Global

Práctica 13. Finalizando OSO: Global

6. Metodología Docente

Actividad FormativaMetodologíaHoras PresencialesTrabajo AutónomoVolumen de trabajo
Clase magistral2731.558.5
Lectura de materiales propuestos por el profesor1515
Realización de prácticas guiadas2731.558.5
Tutorías en grupo369
Examen final369
Totales6090150

7. Horario de la asignatura

https://www.um.es/web/estudios/grados/informatica/2015-16#horarios

8. Sistema de Evaluación

Métodos / Instrumentos

Examen final de teoría

Criterios de Valoración

El examen final consta de una parte para evaluar los conocimientos teóricos impartidos en la asignatura y de una segunda parte de supuestos prácticos a resolver en el examen relacionados con la implementación de las prácticas.

Ponderación40%20%25
Métodos / Instrumentos

Entrevista de smallsh

Criterios de Valoración

El alumno defenderá frente al profesor la implementación presentada de smallsh.

Ponderación30%20%25
Métodos / Instrumentos

Entrevista de OSO

Criterios de Valoración

El alumno defenderá frente al profesor la implementación presentada de oso

Ponderación30%20%25

Fechas de exámenes

https://www.um.es/web/estudios/grados/informatica/2015-16#examenes

9. Bibliografía

Bibliografía Básica

A. Silberschatz, “Operating System Concepts, 9ª Edicion, John Wiley & Sons, Inc.   

A.S. Tanenbaum, “Sistemas Operativos Modernos”. 3ª Edición. Editorial Prentice-Hall

W. Stalling, “Sistemas Operativos: Aspectos internos y principios de diseño” 5ª Edición. Prentice-Hall

J. Carretero, “Sistemas Operativos”, 2ª edición. Editorial McGraw-Hill.

M. Marquez, “UNIX Programación avanzada”, 3ª Edición, Editorial ra-ma

D. M. Dhamdhere, "Sistemas Operativos, un enfoque basado en conceptos", 2ª Edición. Mc-Graw Hill

10. Observaciones

Para superar la asignatura es condición indispensable obtener al menos una calificación de 5 sobre 10, tanto en el examen de teoría como en las entrevistas de prácticas.

Es posible aprobar cada parte de la asignatura en convocatorias diferentes (teoría, entrevista smallsh, entrevista oso). Una vez aprobada una parte, su nota se guardará hasta la convocatoria de julio.

Se obtendrá una calificación de «No presentado» sólo si el alumno no se ha presentado a ninguna de las tres partes de la asignatura o, si habiéndose presentado a una o dos partes (teoría, entrevista de smallsh, entrevista de oso), las ha superado.

Se hace imprescindible  haber superado las asignaturas  "Introducción a los Sistemas Operativos", "Algoritmos y Estructuras de Datos I", "Algoritmos y Estructuras de Datos II" y "Programación Concurrente y Distribuida".


Universidad de Murcia