Upload
lytu
View
223
Download
1
Embed Size (px)
Citation preview
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