II22. Sistemas Operativos II - Página de Germán...

22
1 II22. II22. Sistemas Operativos I Sistemas Operativos I I I Tercer Curso Tercer Curso Ingeniería Informática Ingeniería Informática Curso 2003/2004 Curso 2003/2004 9 9 Créditos Créditos ( ( 6 6 T + T + 3 3 L) L) Profesores: Profesores: M. Asunción Castaño Álvarez M. Asunción Castaño Álvarez Gustavo A. Gustavo A. Casañ Casañ Núñez Núñez Javier Javier Llach Mollón Llach Mollón

Transcript of II22. Sistemas Operativos II - Página de Germán...

1

II22. II22. Sistemas Operativos ISistemas Operativos III

Tercer CursoTercer CursoIngeniería Informática Ingeniería Informática

Curso 2003/2004 Curso 2003/2004 99 CréditosCréditos ((66 T + T + 33 L)L)

nn Profesores:Profesores:uu M. Asunción Castaño ÁlvarezM. Asunción Castaño Álvarez

uu Gustavo A. Gustavo A. Casañ Casañ NúñezNúñez

uu Javier Javier Llach MollónLlach Mollón

2

Sistemas Operativos ISistemas Operativos IIInn La materia de SO en Ingeniería InformáticaLa materia de SO en Ingeniería Informática

Sistemas Operativos I

VII

II

III

VI

VIII

I

IV

V

X

IX

1er ciclo

2o ciclo

Administración SO

Sistemas Distribuidos

Progr. DistribuidaSO Avanzados

Laboratorio de SO

Progr. Concurrente

Stmas. Tiempo Real

Stmas. Cliente/Serv.

Sistemas Operativos

II

Arquitectura de

Computadores I

Introduccióna los

Computadores

Metodología y Tecnología de la Programación

Estructura de Datos y de la

Información

Tecnología de Comp.

Entornos de Progr.

3

Sistemas Operativos ISistemas Operativos IIInn La materia de SO en Ingeniería InformáticaLa materia de SO en Ingeniería Informática

Sistemas Operativos I

VI

VIII

IV

V

VII

X

IX

1er ciclo

2o ciclo

Sistemas Operativos

II Administración SO

Laboratorio de SO

Progr. DistribuidaSO Avanzados

Stmas. Distribuidos

Progr. Concurrente

Stmas. Tiempo Real

AdmAdministracióninistración de de sistemassistemas

Conceptos básicosConceptos básicos

ImplementaciónImplementación

Conceptos avanzadosConceptos avanzados

4

Sistemas Operativos IISistemas Operativos II

nn Objetivos generalesObjetivos generales

PrácticasPrácticas

uu AAnalizarnalizar diferentes alternativas de diseño de SOdiferentes alternativas de diseño de SO

uu Interpretar implementaciones reales del concepto de procesoInterpretar implementaciones reales del concepto de proceso

uu Analizar Analizar e implementar e implementar mecanismos de comunicación entre procesosmecanismos de comunicación entre procesos

uu Analizar planificadores de CPU realesAnalizar planificadores de CPU reales

uu Adquirir destreza en la programación con hilosAdquirir destreza en la programación con hilos

uu Interpretar Interpretar y analizar y analizar implementaciimplementacioonneses de sistemade sistemass de memoria realde memoria realeses

uu InterpretarInterpretar y analizar y analizar implementaciimplementacioonneses de sistemade sistemass de ficheros realde ficheros realeses

uu Profundizar en la programación mediante llamadas al sistemaProfundizar en la programación mediante llamadas al sistema

uu Profundizar en la programación Profundizar en la programación del intérprete de órdenes de del intérprete de órdenes de UnixUnix

5

Sistemas Operativos IISistemas Operativos II

uuUT UT II: : IntroducciónIntroducciónFF Tema 1. IntroducciónTema 1. Introducción

uuUT IUT III: Gestión de procesos : Gestión de procesos FF Tema 2. Procesos e hilosTema 2. Procesos e hilosFF Tema 3. Sincronización y comunicación entre procesosTema 3. Sincronización y comunicación entre procesosFF Tema 4. Tema 4. InterbloqueosInterbloqueos

uuUT IIUT IIII: Gestión de : Gestión de entrada/salidaentrada/salidaFF Tema 5. Sistemas de entrada/salidaTema 5. Sistemas de entrada/salida

nn Programa de teoríaPrograma de teoría

6

Sistemas Operativos IISistemas Operativos II

uuUT IUT IVV: Gestión de memoria: Gestión de memoriaFF Tema 6. Gestión del sistema de memoriaTema 6. Gestión del sistema de memoria

uuUT UT VV: Gestión de : Gestión de archivosarchivosFF Tema 7. Gestión del sistema de ficherosTema 7. Gestión del sistema de ficheros

uuUT UT VIVI: : Sistemas operativos avanzadosSistemas operativos avanzadosFF Tema 8. Introducción a los sistemas distribuidosTema 8. Introducción a los sistemas distribuidosFF Tema 9. Introducción a los sistemas en tiempo realTema 9. Introducción a los sistemas en tiempo real

nn Programa de teoríaPrograma de teoría

7

Sistemas Operativos IISistemas Operativos II

uuUT UT II: : IntroducciónIntroducciónFF Tema 1. IntroducciónTema 1. Introducción

SO monolíticos, SO monolíticos, multinivel multinivel y y micronúcleomicronúcleo. .

Introducción al SO Introducción al SO LinuxLinux. .

Introducción al SO Windows NT/2000.Introducción al SO Windows NT/2000.

nn Programa de teoríaPrograma de teoría

8

Sistemas Operativos IISistemas Operativos II

uuUT IUT III: Gestión de procesos : Gestión de procesos FF Tema 2. Procesos e hilosTema 2. Procesos e hilos

Concepto e implementaciConcepto e implementacióón de proceso. n de proceso.

Concepto de hilo de ejecuciConcepto de hilo de ejecucióón. n.

PlanificaciPlanificacióón de procesos e hilos. n de procesos e hilos.

PlanificaciPlanificacióón enn en LinuxLinux. .

PlanificaciPlanificacióón en Windows NT/2000. n en Windows NT/2000.

Servicios POSIX para gestiServicios POSIX para gestióón de procesos e hilosn de procesos e hilos..

nn Programa de teoríaPrograma de teoría

9

Sistemas Operativos IISistemas Operativos II

uuUT IUT III: Gestión de procesos : Gestión de procesos ((contcont.).)FFTema 3. Sincronización y comunicación entre procesosTema 3. Sincronización y comunicación entre procesos

Mecanismos de comunicaciMecanismos de comunicacióón y sincronizacin y sincronizacióónn. .

SemSemááforosforos. . MonitoresMonitores. .

SeSeññalesales. .

TuberTuberííasas. .

MutexMutex y variables de condiciy variables de condicióónn. .

Paso de mensajesPaso de mensajes. .

Servicios POSIX para gestiServicios POSIX para gestióón de comunicacin de comunicacióón y sincronizacin y sincronizacióón de n de procesosprocesos..

nn Programa de teoríaPrograma de teoría

10

Sistemas Operativos IISistemas Operativos II

uuUT IUT III: Gestión de procesos : Gestión de procesos ((contcont.).)FF Tema 4. Tema 4. InterbloqueosInterbloqueos

Definición y principios de Definición y principios de interbloqueointerbloqueo. .

Detección, recuperación, prevención y predicción de Detección, recuperación, prevención y predicción de interbloqueosinterbloqueos..

nn Programa de teoríaPrograma de teoría

11

Sistemas Operativos IISistemas Operativos II

uuUT IIUT IIII: Gestión de : Gestión de entrada/salidaentrada/salidaFF Tema 5. Sistemas de entrada/salidaTema 5. Sistemas de entrada/salida

Estructura y componentes del sistema de E/S. Estructura y componentes del sistema de E/S.

Dispositivos de almacenamiento secundario y terciario. Dispositivos de almacenamiento secundario y terciario.

El relojEl reloj

nn Programa de teoríaPrograma de teoría

12

Sistemas Operativos IISistemas Operativos II

uuUT IUT IVV: Gestión de memoria: Gestión de memoriaFF Tema 6. Gestión del sistema de memoriaTema 6. Gestión del sistema de memoria

Intercambio.Intercambio.

Memoria virtual.Memoria virtual.

Archivos proyectados en memoria.Archivos proyectados en memoria.

Gestión de memoria en Gestión de memoria en LinuxLinux..

Gestión de memoria en Windows NT/2000.Gestión de memoria en Windows NT/2000.

nn Programa de teoríaPrograma de teoría

13

Sistemas Operativos IISistemas Operativos II

uuUT UT VV: Gestión de : Gestión de archivosarchivosFF Tema 7. Gestión del sistema de ficherosTema 7. Gestión del sistema de ficheros

Ficheros.Ficheros.

El sistema de directorios.El sistema de directorios.

Servicios POSIX para gestión de ficheros y directorios. Servicios POSIX para gestión de ficheros y directorios.

Implementación de sistemas de ficheros.Implementación de sistemas de ficheros.

Gestión de ficheros en Gestión de ficheros en LinuxLinux..

Gestión de ficheros en Windows NT/2000.Gestión de ficheros en Windows NT/2000.

Mecanismos de incremento de prestaciones.Mecanismos de incremento de prestaciones.

Montaje de sistemas de ficheros.Montaje de sistemas de ficheros.

Protección del sistema de ficheros.Protección del sistema de ficheros.

nn Programa de teoríaPrograma de teoría

14

Sistemas Operativos IISistemas Operativos II

uuBT I: BT I: Gestión y sincronización de procesosGestión y sincronización de procesosFF Mediante el intérprete de comandos de Mediante el intérprete de comandos de UnixUnix

FF Mediante llamadas al sistema en Mediante llamadas al sistema en Unix Unix víavía

Tuberías con nombre y sin nombreTuberías con nombre y sin nombre SemáforosSemáforos SeñalesSeñales

uuBT IBT III: : Gestión y sincronización de Gestión y sincronización de pthreadspthreads

FFMediante llamadas al sistema en Mediante llamadas al sistema en UnixUnix

nn Programa de prácticasPrograma de prácticas

15

Sistemas Operativos IISistemas Operativos II

uuBT IBT IIII: I: Gestión del sistema de ficherosGestión del sistema de ficheros

FF Gestión mediante el intérprete de comandos de Gestión mediante el intérprete de comandos de UnixUnix

FF Gestión mediante llamadas al sistema en Gestión mediante llamadas al sistema en UnixUnix

FF Análisis de sistemas de ficheros basados en tabla de enlacesAnálisis de sistemas de ficheros basados en tabla de enlaces

uuBT BT IVIV: : Gestión del sistema de memoriaGestión del sistema de memoria

nn Programa de prácticasPrograma de prácticas

16

Sistemas Operativos IISistemas Operativos II

uuLección magistral dialogadaLección magistral dialogadaFF Planteamiento, desarrollo y resumen de la clasePlanteamiento, desarrollo y resumen de la clase

uuParticipación del alumno:Participación del alumno:

FF Interpretación de implementaciones de códigoInterpretación de implementaciones de código

FF Preguntas durante el transcurso de la clasePreguntas durante el transcurso de la clase

uuFundamentalmente uso de pizarra y trasparenciasFundamentalmente uso de pizarra y trasparencias

uuResolución de problemas y propuesta de ejercicios adicionalesResolución de problemas y propuesta de ejercicios adicionales

nn Metodología docente en teoríaMetodología docente en teoría

17

Sistemas Operativos IISistemas Operativos II

uuPrácticas dirigidasPrácticas dirigidasFFExplicación, desarrollo, resumen de la claseExplicación, desarrollo, resumen de la clase

uuTrabajo individualTrabajo individual

uuLaboratorio TD1108ALLaboratorio TD1108AL

nn Metodología docente en prácticasMetodología docente en prácticas

18

Sistemas Operativos IISistemas Operativos II

uuExamen de teoría/prácticaExamen de teoría/práctica 80%80%

uuCuestiones de prácticas en laboratorio sobreCuestiones de prácticas en laboratorio sobre 20%20%

nn Metodología evaluadoraMetodología evaluadora

FF la sesión práctica anteriorla sesión práctica anteriorFF la sesión práctica actualla sesión práctica actual

19

Sistemas Operativos Sistemas Operativos IIII

uu J. Carretero et al.J. Carretero et al.Sistemas Operativos: Una Visión AplicadaSistemas Operativos: Una Visión AplicadaMcGrawMcGraw--Hill. 2001Hill. 2001

uu W. StallingsW. StallingsSistemas OperativosSistemas OperativosPrenticePrentice--HallHall , 4, 4ªª ediciedicióón. 2001n. 2001

uu M. A. Castaño, M. A. Castaño, J. Echagüe, R. Mayo, C. PérezJ. Echagüe, R. Mayo, C. PérezProblemas de Sistemas OperativosProblemas de Sistemas OperativosCoCol.l.lecleccciiòò ““MaterialsMaterials””.. Servicio de Publicaciones de la UJIServicio de Publicaciones de la UJI, , num. 109. 2000num. 109. 2000

nn Bibliografía para teoríaBibliografía para teoría*

20

Sistemas Operativos ISistemas Operativos I

uu F.M: MárquezF.M: MárquezUnixUnix Programación avanzadaProgramación avanzadaRaRa--MaMa. . 1996.1996.

uu M.J. M.J. RochkindRochkindAdvanced Unix ProgrammingAdvanced Unix ProgrammingPrenticePrentice--HallHall. 1985. 1985

uu IBMIBMManuales y Manuales y tutorialestutoriales en línea del Sistema Operativo AIXen línea del Sistema Operativo AIX<http://www4.<http://www4.ujiuji.es>.es>

uu J.M. J.M. BadíaBadía, M.A. Castaño, J. , M.A. Castaño, J. LlachLlach, R. Mayo, R. MayoIntroducción Práctica al Sistema Operativo Introducción Práctica al Sistema Operativo UnixUnixServicio de Publicaciones de la UJI, n° 23. 1996Servicio de Publicaciones de la UJI, n° 23. 1996

nn Bibliografía para prácticasBibliografía para prácticas*

21

Sistemas Operativos IISistemas Operativos II

uu http://icc2.act.http://icc2.act.ujiuji.es/ii22.es/ii22

uu http://http://nuvolnuvol..ujiuji.es/~.es/~castanocastano

uu http://http://wwwwww..iccicc..ujiuji.es/.es/

nn Página web de la asignaturaPágina web de la asignatura

22

II22. II22. Sistemas Operativos ISistemas Operativos III

Tercer CursoTercer CursoIngeniería Informática Ingeniería Informática

Curso 2003/2004 Curso 2003/2004 99 CréditosCréditos ((66 T + T + 33 L)L)

nn Profesores:Profesores:uu M. Asunción Castaño ÁlvarezM. Asunción Castaño Álvarez

uu Gustavo A. Gustavo A. Casañ Casañ NúñezNúñez

uu Javier Javier Llach MollónLlach Mollón